{ "abi": [], "bytecode": { "object": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208f9abbf35bc823c95253276ef3457a45932b8ec747e6d65f285c5103f8a33c4764736f6c63430008100033", "sourceMap": "66:66622:4:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;66:66622:4;;;;;;;;;;;;;;;;;", "linkReferences": {} }, "deployedBytecode": { "object": "0x73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208f9abbf35bc823c95253276ef3457a45932b8ec747e6d65f285c5103f8a33c4764736f6c63430008100033", "sourceMap": "66:66622:4:-:0;;;;;;;;", "linkReferences": {} }, "methodIdentifiers": {}, "rawMetadata": "{\"compiler\":{\"version\":\"0.8.16+commit.07a7930e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/console.sol\":\"console\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]}},\"version\":1}", "metadata": { "compiler": { "version": "0.8.16+commit.07a7930e" }, "language": "Solidity", "output": { "abi": [], "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, "settings": { "remappings": [ ":ds-test/=lib/forge-std/lib/ds-test/src/", ":forge-std/=lib/forge-std/src/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "ipfs" }, "compilationTarget": { "lib/forge-std/src/console.sol": "console" }, "libraries": {} }, "sources": { "lib/forge-std/src/console.sol": { "keccak256": "0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba", "urls": [ "bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70", "dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec" ], "license": "MIT" } }, "version": 1 }, "ast": { "absolutePath": "lib/forge-std/src/console.sol", "id": 13499, "exportedSymbols": { "console": [ 13498 ] }, "nodeType": "SourceUnit", "src": "32:66656:4", "nodes": [ { "id": 5436, "nodeType": "PragmaDirective", "src": "32:32:4", "literals": [ "solidity", ">=", "0.4", ".22", "<", "0.9", ".0" ] }, { "id": 13498, "nodeType": "ContractDefinition", "src": "66:66622:4", "nodes": [ { "id": 5442, "nodeType": "VariableDeclaration", "src": "88:86:4", "constant": true, "mutability": "constant", "name": "CONSOLE_ADDRESS", "nameLocation": "105:15:4", "scope": 13498, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5437, "name": "address", "nodeType": "ElementaryTypeName", "src": "88:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": { "arguments": [ { "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", "id": 5440, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "131:42:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "value": "0x000000000000000000636F6e736F6c652e6c6f67" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "id": 5439, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "123:7:4", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": { "id": 5438, "name": "address", "nodeType": "ElementaryTypeName", "src": "123:7:4", "typeDescriptions": {} } }, "id": 5441, "isConstant": false, "isLValue": false, "isPure": true, "kind": "typeConversion", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "123:51:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "id": 5458, "nodeType": "FunctionDefinition", "src": "181:376:4", "body": { "id": 5457, "nodeType": "Block", "src": "241:316:4", "statements": [ { "assignments": [ 5448 ], "declarations": [ { "constant": false, "id": 5448, "mutability": "mutable", "name": "payloadLength", "nameLocation": "259:13:4", "nodeType": "VariableDeclaration", "scope": 5457, "src": "251:21:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5447, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "251:7:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "id": 5451, "initialValue": { "expression": { "id": 5449, "name": "payload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5444, "src": "275:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 5450, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberLocation": "283:6:4", "memberName": "length", "nodeType": "MemberAccess", "src": "275:14:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", "src": "251:38:4" }, { "assignments": [ 5453 ], "declarations": [ { "constant": false, "id": 5453, "mutability": "mutable", "name": "consoleAddress", "nameLocation": "307:14:4", "nodeType": "VariableDeclaration", "scope": 5457, "src": "299:22:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5452, "name": "address", "nodeType": "ElementaryTypeName", "src": "299:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "id": 5455, "initialValue": { "id": 5454, "name": "CONSOLE_ADDRESS", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5442, "src": "324:15:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "nodeType": "VariableDeclarationStatement", "src": "299:40:4" }, { "AST": { "nodeType": "YulBlock", "src": "401:150:4", "statements": [ { "nodeType": "YulVariableDeclaration", "src": "415:36:4", "value": { "arguments": [ { "name": "payload", "nodeType": "YulIdentifier", "src": "439:7:4" }, { "kind": "number", "nodeType": "YulLiteral", "src": "448:2:4", "type": "", "value": "32" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "435:3:4" }, "nodeType": "YulFunctionCall", "src": "435:16:4" }, "variables": [ { "name": "payloadStart", "nodeType": "YulTypedName", "src": "419:12:4", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", "src": "464:77:4", "value": { "arguments": [ { "arguments": [], "functionName": { "name": "gas", "nodeType": "YulIdentifier", "src": "484:3:4" }, "nodeType": "YulFunctionCall", "src": "484:5:4" }, { "name": "consoleAddress", "nodeType": "YulIdentifier", "src": "491:14:4" }, { "name": "payloadStart", "nodeType": "YulIdentifier", "src": "507:12:4" }, { "name": "payloadLength", "nodeType": "YulIdentifier", "src": "521:13:4" }, { "kind": "number", "nodeType": "YulLiteral", "src": "536:1:4", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "539:1:4", "type": "", "value": "0" } ], "functionName": { "name": "staticcall", "nodeType": "YulIdentifier", "src": "473:10:4" }, "nodeType": "YulFunctionCall", "src": "473:68:4" }, "variables": [ { "name": "r", "nodeType": "YulTypedName", "src": "468:1:4", "type": "" } ] } ] }, "documentation": "@solidity memory-safe-assembly", "evmVersion": "london", "externalReferences": [ { "declaration": 5453, "isOffset": false, "isSlot": false, "src": "491:14:4", "valueSize": 1 }, { "declaration": 5444, "isOffset": false, "isSlot": false, "src": "439:7:4", "valueSize": 1 }, { "declaration": 5448, "isOffset": false, "isSlot": false, "src": "521:13:4", "valueSize": 1 } ], "id": 5456, "nodeType": "InlineAssembly", "src": "392:159:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_sendLogPayload", "nameLocation": "190:15:4", "parameters": { "id": 5445, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5444, "mutability": "mutable", "name": "payload", "nameLocation": "219:7:4", "nodeType": "VariableDeclaration", "scope": 5458, "src": "206:20:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 5443, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "206:5:4", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "205:22:4" }, "returnParameters": { "id": 5446, "nodeType": "ParameterList", "parameters": [], "src": "241:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "private" }, { "id": 5469, "nodeType": "FunctionDefinition", "src": "563:95:4", "body": { "id": 5468, "nodeType": "Block", "src": "592:66:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672829", "id": 5464, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "642:7:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" }, "value": "log()" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" } ], "expression": { "id": 5462, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "618:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5463, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "622:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "618:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5465, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "618:32:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5461, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "602:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5466, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "602:49:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5467, "nodeType": "ExpressionStatement", "src": "602:49:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "572:3:4", "parameters": { "id": 5459, "nodeType": "ParameterList", "parameters": [], "src": "575:2:4" }, "returnParameters": { "id": 5460, "nodeType": "ParameterList", "parameters": [], "src": "592:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5483, "nodeType": "FunctionDefinition", "src": "664:111:4", "body": { "id": 5482, "nodeType": "Block", "src": "702:73:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728696e7429", "id": 5477, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "752:10:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", "typeString": "literal_string \"log(int)\"" }, "value": "log(int)" }, { "id": 5478, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5471, "src": "764:2:4", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", "typeString": "literal_string \"log(int)\"" }, { "typeIdentifier": "t_int256", "typeString": "int256" } ], "expression": { "id": 5475, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "728:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5476, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "732:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "728:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5479, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "728:39:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5474, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "712:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5480, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "712:56:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5481, "nodeType": "ExpressionStatement", "src": "712:56:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logInt", "nameLocation": "673:6:4", "parameters": { "id": 5472, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5471, "mutability": "mutable", "name": "p0", "nameLocation": "684:2:4", "nodeType": "VariableDeclaration", "scope": 5483, "src": "680:6:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 5470, "name": "int", "nodeType": "ElementaryTypeName", "src": "680:3:4", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "679:8:4" }, "returnParameters": { "id": 5473, "nodeType": "ParameterList", "parameters": [], "src": "702:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5497, "nodeType": "FunctionDefinition", "src": "781:114:4", "body": { "id": 5496, "nodeType": "Block", "src": "821:74:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7429", "id": 5491, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "871:11:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, "value": "log(uint)" }, { "id": 5492, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5485, "src": "884:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 5489, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "847:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5490, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "851:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "847:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5493, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "847:40:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5488, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "831:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5494, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "831:57:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5495, "nodeType": "ExpressionStatement", "src": "831:57:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logUint", "nameLocation": "790:7:4", "parameters": { "id": 5486, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5485, "mutability": "mutable", "name": "p0", "nameLocation": "803:2:4", "nodeType": "VariableDeclaration", "scope": 5497, "src": "798:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 5484, "name": "uint", "nodeType": "ElementaryTypeName", "src": "798:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "797:9:4" }, "returnParameters": { "id": 5487, "nodeType": "ParameterList", "parameters": [], "src": "821:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5511, "nodeType": "FunctionDefinition", "src": "901:127:4", "body": { "id": 5510, "nodeType": "Block", "src": "952:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 5505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1002:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 5506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5499, "src": "1017:2:4", "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": 5503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "978:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "982:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "978:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5507, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "978:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "962:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5508, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "962:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5509, "nodeType": "ExpressionStatement", "src": "962:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logString", "nameLocation": "910:9:4", "parameters": { "id": 5500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5499, "mutability": "mutable", "name": "p0", "nameLocation": "934:2:4", "nodeType": "VariableDeclaration", "scope": 5511, "src": "920:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 5498, "name": "string", "nodeType": "ElementaryTypeName", "src": "920:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "919:18:4" }, "returnParameters": { "id": 5501, "nodeType": "ParameterList", "parameters": [], "src": "952:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5525, "nodeType": "FunctionDefinition", "src": "1034:114:4", "body": { "id": 5524, "nodeType": "Block", "src": "1074:74:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 5519, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1124:11:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 5520, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5513, "src": "1137:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 5517, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1100:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5518, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1104:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1100:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1100:40:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5516, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1084:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1084:57:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5523, "nodeType": "ExpressionStatement", "src": "1084:57:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBool", "nameLocation": "1043:7:4", "parameters": { "id": 5514, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5513, "mutability": "mutable", "name": "p0", "nameLocation": "1056:2:4", "nodeType": "VariableDeclaration", "scope": 5525, "src": "1051:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 5512, "name": "bool", "nodeType": "ElementaryTypeName", "src": "1051:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "1050:9:4" }, "returnParameters": { "id": 5515, "nodeType": "ParameterList", "parameters": [], "src": "1074:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5539, "nodeType": "FunctionDefinition", "src": "1154:123:4", "body": { "id": 5538, "nodeType": "Block", "src": "1200:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 5533, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1250:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 5534, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5527, "src": "1266:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 5531, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1226:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5532, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1230:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1226:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5535, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1226:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5530, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1210:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5536, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1210:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5537, "nodeType": "ExpressionStatement", "src": "1210:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logAddress", "nameLocation": "1163:10:4", "parameters": { "id": 5528, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5527, "mutability": "mutable", "name": "p0", "nameLocation": "1182:2:4", "nodeType": "VariableDeclaration", "scope": 5539, "src": "1174:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 5526, "name": "address", "nodeType": "ElementaryTypeName", "src": "1174:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1173:12:4" }, "returnParameters": { "id": 5529, "nodeType": "ParameterList", "parameters": [], "src": "1200:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5553, "nodeType": "FunctionDefinition", "src": "1283:124:4", "body": { "id": 5552, "nodeType": "Block", "src": "1332:75:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728627974657329", "id": 5547, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1382:12:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", "typeString": "literal_string \"log(bytes)\"" }, "value": "log(bytes)" }, { "id": 5548, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5541, "src": "1396:2:4", "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": 5545, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1358:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5546, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1362:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1358:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5549, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1358:41:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5544, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1342:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5550, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1342:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5551, "nodeType": "ExpressionStatement", "src": "1342:58:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes", "nameLocation": "1292:8:4", "parameters": { "id": 5542, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5541, "mutability": "mutable", "name": "p0", "nameLocation": "1314:2:4", "nodeType": "VariableDeclaration", "scope": 5553, "src": "1301:15:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 5540, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1301:5:4", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "1300:17:4" }, "returnParameters": { "id": 5543, "nodeType": "ParameterList", "parameters": [], "src": "1332:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5567, "nodeType": "FunctionDefinition", "src": "1413:120:4", "body": { "id": 5566, "nodeType": "Block", "src": "1457:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733129", "id": 5561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1507:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, "value": "log(bytes1)" }, { "id": 5562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5555, "src": "1522:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } ], "expression": { "id": 5559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1483:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1487:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1483:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5563, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1483:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1467:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5564, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1467:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5565, "nodeType": "ExpressionStatement", "src": "1467:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes1", "nameLocation": "1422:9:4", "parameters": { "id": 5556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5555, "mutability": "mutable", "name": "p0", "nameLocation": "1439:2:4", "nodeType": "VariableDeclaration", "scope": 5567, "src": "1432:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" }, "typeName": { "id": 5554, "name": "bytes1", "nodeType": "ElementaryTypeName", "src": "1432:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "visibility": "internal" } ], "src": "1431:11:4" }, "returnParameters": { "id": 5557, "nodeType": "ParameterList", "parameters": [], "src": "1457:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5581, "nodeType": "FunctionDefinition", "src": "1539:120:4", "body": { "id": 5580, "nodeType": "Block", "src": "1583:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733229", "id": 5575, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1633:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, "value": "log(bytes2)" }, { "id": 5576, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5569, "src": "1648:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } ], "expression": { "id": 5573, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1609:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5574, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1613:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1609:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5577, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1609:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5572, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1593:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1593:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5579, "nodeType": "ExpressionStatement", "src": "1593:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes2", "nameLocation": "1548:9:4", "parameters": { "id": 5570, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5569, "mutability": "mutable", "name": "p0", "nameLocation": "1565:2:4", "nodeType": "VariableDeclaration", "scope": 5581, "src": "1558:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" }, "typeName": { "id": 5568, "name": "bytes2", "nodeType": "ElementaryTypeName", "src": "1558:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } }, "visibility": "internal" } ], "src": "1557:11:4" }, "returnParameters": { "id": 5571, "nodeType": "ParameterList", "parameters": [], "src": "1583:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5595, "nodeType": "FunctionDefinition", "src": "1665:120:4", "body": { "id": 5594, "nodeType": "Block", "src": "1709:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733329", "id": 5589, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1759:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, "value": "log(bytes3)" }, { "id": 5590, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5583, "src": "1774:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } ], "expression": { "id": 5587, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1735:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5588, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1739:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1735:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1735:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5586, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1719:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5592, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1719:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5593, "nodeType": "ExpressionStatement", "src": "1719:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes3", "nameLocation": "1674:9:4", "parameters": { "id": 5584, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5583, "mutability": "mutable", "name": "p0", "nameLocation": "1691:2:4", "nodeType": "VariableDeclaration", "scope": 5595, "src": "1684:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" }, "typeName": { "id": 5582, "name": "bytes3", "nodeType": "ElementaryTypeName", "src": "1684:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } }, "visibility": "internal" } ], "src": "1683:11:4" }, "returnParameters": { "id": 5585, "nodeType": "ParameterList", "parameters": [], "src": "1709:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5609, "nodeType": "FunctionDefinition", "src": "1791:120:4", "body": { "id": 5608, "nodeType": "Block", "src": "1835:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733429", "id": 5603, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1885:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, "value": "log(bytes4)" }, { "id": 5604, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5597, "src": "1900:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } ], "expression": { "id": 5601, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1861:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5602, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1865:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1861:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5605, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1861:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5600, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1845:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5606, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1845:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5607, "nodeType": "ExpressionStatement", "src": "1845:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes4", "nameLocation": "1800:9:4", "parameters": { "id": 5598, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5597, "mutability": "mutable", "name": "p0", "nameLocation": "1817:2:4", "nodeType": "VariableDeclaration", "scope": 5609, "src": "1810:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" }, "typeName": { "id": 5596, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "1810:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } }, "visibility": "internal" } ], "src": "1809:11:4" }, "returnParameters": { "id": 5599, "nodeType": "ParameterList", "parameters": [], "src": "1835:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5623, "nodeType": "FunctionDefinition", "src": "1917:120:4", "body": { "id": 5622, "nodeType": "Block", "src": "1961:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733529", "id": 5617, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2011:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, "value": "log(bytes5)" }, { "id": 5618, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5611, "src": "2026:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } ], "expression": { "id": 5615, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1987:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5616, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1991:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1987:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5619, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1987:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5614, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "1971:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5620, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1971:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5621, "nodeType": "ExpressionStatement", "src": "1971:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes5", "nameLocation": "1926:9:4", "parameters": { "id": 5612, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5611, "mutability": "mutable", "name": "p0", "nameLocation": "1943:2:4", "nodeType": "VariableDeclaration", "scope": 5623, "src": "1936:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" }, "typeName": { "id": 5610, "name": "bytes5", "nodeType": "ElementaryTypeName", "src": "1936:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } }, "visibility": "internal" } ], "src": "1935:11:4" }, "returnParameters": { "id": 5613, "nodeType": "ParameterList", "parameters": [], "src": "1961:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5637, "nodeType": "FunctionDefinition", "src": "2043:120:4", "body": { "id": 5636, "nodeType": "Block", "src": "2087:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733629", "id": 5631, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2137:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, "value": "log(bytes6)" }, { "id": 5632, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5625, "src": "2152:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } ], "expression": { "id": 5629, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2113:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5630, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2117:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2113:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5633, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2113:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5628, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2097:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5634, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2097:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5635, "nodeType": "ExpressionStatement", "src": "2097:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes6", "nameLocation": "2052:9:4", "parameters": { "id": 5626, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5625, "mutability": "mutable", "name": "p0", "nameLocation": "2069:2:4", "nodeType": "VariableDeclaration", "scope": 5637, "src": "2062:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" }, "typeName": { "id": 5624, "name": "bytes6", "nodeType": "ElementaryTypeName", "src": "2062:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } }, "visibility": "internal" } ], "src": "2061:11:4" }, "returnParameters": { "id": 5627, "nodeType": "ParameterList", "parameters": [], "src": "2087:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5651, "nodeType": "FunctionDefinition", "src": "2169:120:4", "body": { "id": 5650, "nodeType": "Block", "src": "2213:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733729", "id": 5645, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2263:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, "value": "log(bytes7)" }, { "id": 5646, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5639, "src": "2278:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } ], "expression": { "id": 5643, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2239:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5644, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2243:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2239:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2239:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5642, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2223:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2223:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5649, "nodeType": "ExpressionStatement", "src": "2223:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes7", "nameLocation": "2178:9:4", "parameters": { "id": 5640, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5639, "mutability": "mutable", "name": "p0", "nameLocation": "2195:2:4", "nodeType": "VariableDeclaration", "scope": 5651, "src": "2188:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" }, "typeName": { "id": 5638, "name": "bytes7", "nodeType": "ElementaryTypeName", "src": "2188:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } }, "visibility": "internal" } ], "src": "2187:11:4" }, "returnParameters": { "id": 5641, "nodeType": "ParameterList", "parameters": [], "src": "2213:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5665, "nodeType": "FunctionDefinition", "src": "2295:120:4", "body": { "id": 5664, "nodeType": "Block", "src": "2339:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733829", "id": 5659, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2389:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, "value": "log(bytes8)" }, { "id": 5660, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5653, "src": "2404:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } ], "expression": { "id": 5657, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2365:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5658, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2369:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2365:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5661, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2365:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5656, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2349:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5662, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2349:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5663, "nodeType": "ExpressionStatement", "src": "2349:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes8", "nameLocation": "2304:9:4", "parameters": { "id": 5654, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5653, "mutability": "mutable", "name": "p0", "nameLocation": "2321:2:4", "nodeType": "VariableDeclaration", "scope": 5665, "src": "2314:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" }, "typeName": { "id": 5652, "name": "bytes8", "nodeType": "ElementaryTypeName", "src": "2314:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } }, "visibility": "internal" } ], "src": "2313:11:4" }, "returnParameters": { "id": 5655, "nodeType": "ParameterList", "parameters": [], "src": "2339:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5679, "nodeType": "FunctionDefinition", "src": "2421:120:4", "body": { "id": 5678, "nodeType": "Block", "src": "2465:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733929", "id": 5673, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2515:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, "value": "log(bytes9)" }, { "id": 5674, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5667, "src": "2530:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } ], "expression": { "id": 5671, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2491:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5672, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2495:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2491:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5675, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2491:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5670, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2475:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5676, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2475:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5677, "nodeType": "ExpressionStatement", "src": "2475:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes9", "nameLocation": "2430:9:4", "parameters": { "id": 5668, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5667, "mutability": "mutable", "name": "p0", "nameLocation": "2447:2:4", "nodeType": "VariableDeclaration", "scope": 5679, "src": "2440:9:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" }, "typeName": { "id": 5666, "name": "bytes9", "nodeType": "ElementaryTypeName", "src": "2440:6:4", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } }, "visibility": "internal" } ], "src": "2439:11:4" }, "returnParameters": { "id": 5669, "nodeType": "ParameterList", "parameters": [], "src": "2465:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5693, "nodeType": "FunctionDefinition", "src": "2547:123:4", "body": { "id": 5692, "nodeType": "Block", "src": "2593:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313029", "id": 5687, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2643:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, "value": "log(bytes10)" }, { "id": 5688, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5681, "src": "2659:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } ], "expression": { "id": 5685, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2619:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5686, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2623:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2619:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5689, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2619:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5684, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2603:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5690, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2603:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5691, "nodeType": "ExpressionStatement", "src": "2603:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes10", "nameLocation": "2556:10:4", "parameters": { "id": 5682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5681, "mutability": "mutable", "name": "p0", "nameLocation": "2575:2:4", "nodeType": "VariableDeclaration", "scope": 5693, "src": "2567:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" }, "typeName": { "id": 5680, "name": "bytes10", "nodeType": "ElementaryTypeName", "src": "2567:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } }, "visibility": "internal" } ], "src": "2566:12:4" }, "returnParameters": { "id": 5683, "nodeType": "ParameterList", "parameters": [], "src": "2593:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5707, "nodeType": "FunctionDefinition", "src": "2676:123:4", "body": { "id": 5706, "nodeType": "Block", "src": "2722:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313129", "id": 5701, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2772:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, "value": "log(bytes11)" }, { "id": 5702, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5695, "src": "2788:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } ], "expression": { "id": 5699, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2748:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5700, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2752:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2748:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5703, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2748:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5698, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2732:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5704, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2732:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5705, "nodeType": "ExpressionStatement", "src": "2732:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes11", "nameLocation": "2685:10:4", "parameters": { "id": 5696, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5695, "mutability": "mutable", "name": "p0", "nameLocation": "2704:2:4", "nodeType": "VariableDeclaration", "scope": 5707, "src": "2696:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" }, "typeName": { "id": 5694, "name": "bytes11", "nodeType": "ElementaryTypeName", "src": "2696:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } }, "visibility": "internal" } ], "src": "2695:12:4" }, "returnParameters": { "id": 5697, "nodeType": "ParameterList", "parameters": [], "src": "2722:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5721, "nodeType": "FunctionDefinition", "src": "2805:123:4", "body": { "id": 5720, "nodeType": "Block", "src": "2851:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313229", "id": 5715, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2901:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, "value": "log(bytes12)" }, { "id": 5716, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5709, "src": "2917:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } ], "expression": { "id": 5713, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2877:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5714, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2881:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2877:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2877:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5712, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2861:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5718, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2861:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5719, "nodeType": "ExpressionStatement", "src": "2861:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes12", "nameLocation": "2814:10:4", "parameters": { "id": 5710, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5709, "mutability": "mutable", "name": "p0", "nameLocation": "2833:2:4", "nodeType": "VariableDeclaration", "scope": 5721, "src": "2825:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" }, "typeName": { "id": 5708, "name": "bytes12", "nodeType": "ElementaryTypeName", "src": "2825:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } }, "visibility": "internal" } ], "src": "2824:12:4" }, "returnParameters": { "id": 5711, "nodeType": "ParameterList", "parameters": [], "src": "2851:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5735, "nodeType": "FunctionDefinition", "src": "2934:123:4", "body": { "id": 5734, "nodeType": "Block", "src": "2980:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313329", "id": 5729, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3030:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, "value": "log(bytes13)" }, { "id": 5730, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5723, "src": "3046:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } ], "expression": { "id": 5727, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3006:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5728, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3010:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3006:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5731, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3006:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5726, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "2990:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5732, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2990:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5733, "nodeType": "ExpressionStatement", "src": "2990:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes13", "nameLocation": "2943:10:4", "parameters": { "id": 5724, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5723, "mutability": "mutable", "name": "p0", "nameLocation": "2962:2:4", "nodeType": "VariableDeclaration", "scope": 5735, "src": "2954:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" }, "typeName": { "id": 5722, "name": "bytes13", "nodeType": "ElementaryTypeName", "src": "2954:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } }, "visibility": "internal" } ], "src": "2953:12:4" }, "returnParameters": { "id": 5725, "nodeType": "ParameterList", "parameters": [], "src": "2980:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5749, "nodeType": "FunctionDefinition", "src": "3063:123:4", "body": { "id": 5748, "nodeType": "Block", "src": "3109:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313429", "id": 5743, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3159:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, "value": "log(bytes14)" }, { "id": 5744, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5737, "src": "3175:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } ], "expression": { "id": 5741, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3135:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5742, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3139:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3135:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5745, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3135:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5740, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3119:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5746, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3119:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5747, "nodeType": "ExpressionStatement", "src": "3119:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes14", "nameLocation": "3072:10:4", "parameters": { "id": 5738, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5737, "mutability": "mutable", "name": "p0", "nameLocation": "3091:2:4", "nodeType": "VariableDeclaration", "scope": 5749, "src": "3083:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" }, "typeName": { "id": 5736, "name": "bytes14", "nodeType": "ElementaryTypeName", "src": "3083:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } }, "visibility": "internal" } ], "src": "3082:12:4" }, "returnParameters": { "id": 5739, "nodeType": "ParameterList", "parameters": [], "src": "3109:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5763, "nodeType": "FunctionDefinition", "src": "3192:123:4", "body": { "id": 5762, "nodeType": "Block", "src": "3238:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313529", "id": 5757, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3288:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, "value": "log(bytes15)" }, { "id": 5758, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5751, "src": "3304:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } ], "expression": { "id": 5755, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3264:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5756, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3268:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3264:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5759, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3264:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5754, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3248:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5760, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3248:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5761, "nodeType": "ExpressionStatement", "src": "3248:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes15", "nameLocation": "3201:10:4", "parameters": { "id": 5752, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5751, "mutability": "mutable", "name": "p0", "nameLocation": "3220:2:4", "nodeType": "VariableDeclaration", "scope": 5763, "src": "3212:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" }, "typeName": { "id": 5750, "name": "bytes15", "nodeType": "ElementaryTypeName", "src": "3212:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } }, "visibility": "internal" } ], "src": "3211:12:4" }, "returnParameters": { "id": 5753, "nodeType": "ParameterList", "parameters": [], "src": "3238:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5777, "nodeType": "FunctionDefinition", "src": "3321:123:4", "body": { "id": 5776, "nodeType": "Block", "src": "3367:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313629", "id": 5771, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3417:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, "value": "log(bytes16)" }, { "id": 5772, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5765, "src": "3433:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } ], "expression": { "id": 5769, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3393:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5770, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3397:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3393:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5773, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3393:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5768, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3377:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3377:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5775, "nodeType": "ExpressionStatement", "src": "3377:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes16", "nameLocation": "3330:10:4", "parameters": { "id": 5766, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5765, "mutability": "mutable", "name": "p0", "nameLocation": "3349:2:4", "nodeType": "VariableDeclaration", "scope": 5777, "src": "3341:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" }, "typeName": { "id": 5764, "name": "bytes16", "nodeType": "ElementaryTypeName", "src": "3341:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } }, "visibility": "internal" } ], "src": "3340:12:4" }, "returnParameters": { "id": 5767, "nodeType": "ParameterList", "parameters": [], "src": "3367:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5791, "nodeType": "FunctionDefinition", "src": "3450:123:4", "body": { "id": 5790, "nodeType": "Block", "src": "3496:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313729", "id": 5785, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3546:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, "value": "log(bytes17)" }, { "id": 5786, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5779, "src": "3562:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } ], "expression": { "id": 5783, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3522:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5784, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3526:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3522:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5787, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3522:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5782, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3506:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5788, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3506:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5789, "nodeType": "ExpressionStatement", "src": "3506:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes17", "nameLocation": "3459:10:4", "parameters": { "id": 5780, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5779, "mutability": "mutable", "name": "p0", "nameLocation": "3478:2:4", "nodeType": "VariableDeclaration", "scope": 5791, "src": "3470:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" }, "typeName": { "id": 5778, "name": "bytes17", "nodeType": "ElementaryTypeName", "src": "3470:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } }, "visibility": "internal" } ], "src": "3469:12:4" }, "returnParameters": { "id": 5781, "nodeType": "ParameterList", "parameters": [], "src": "3496:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5805, "nodeType": "FunctionDefinition", "src": "3579:123:4", "body": { "id": 5804, "nodeType": "Block", "src": "3625:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313829", "id": 5799, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3675:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, "value": "log(bytes18)" }, { "id": 5800, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5793, "src": "3691:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } ], "expression": { "id": 5797, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3651:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5798, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3655:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3651:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5801, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3651:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5796, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3635:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5802, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3635:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5803, "nodeType": "ExpressionStatement", "src": "3635:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes18", "nameLocation": "3588:10:4", "parameters": { "id": 5794, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5793, "mutability": "mutable", "name": "p0", "nameLocation": "3607:2:4", "nodeType": "VariableDeclaration", "scope": 5805, "src": "3599:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" }, "typeName": { "id": 5792, "name": "bytes18", "nodeType": "ElementaryTypeName", "src": "3599:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } }, "visibility": "internal" } ], "src": "3598:12:4" }, "returnParameters": { "id": 5795, "nodeType": "ParameterList", "parameters": [], "src": "3625:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5819, "nodeType": "FunctionDefinition", "src": "3708:123:4", "body": { "id": 5818, "nodeType": "Block", "src": "3754:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313929", "id": 5813, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3804:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, "value": "log(bytes19)" }, { "id": 5814, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5807, "src": "3820:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } ], "expression": { "id": 5811, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3780:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5812, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3784:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3780:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5815, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3780:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5810, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3764:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5816, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3764:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5817, "nodeType": "ExpressionStatement", "src": "3764:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes19", "nameLocation": "3717:10:4", "parameters": { "id": 5808, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5807, "mutability": "mutable", "name": "p0", "nameLocation": "3736:2:4", "nodeType": "VariableDeclaration", "scope": 5819, "src": "3728:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" }, "typeName": { "id": 5806, "name": "bytes19", "nodeType": "ElementaryTypeName", "src": "3728:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } }, "visibility": "internal" } ], "src": "3727:12:4" }, "returnParameters": { "id": 5809, "nodeType": "ParameterList", "parameters": [], "src": "3754:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5833, "nodeType": "FunctionDefinition", "src": "3837:123:4", "body": { "id": 5832, "nodeType": "Block", "src": "3883:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323029", "id": 5827, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3933:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, "value": "log(bytes20)" }, { "id": 5828, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5821, "src": "3949:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } ], "expression": { "id": 5825, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3909:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5826, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3913:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3909:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5829, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3909:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5824, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "3893:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5830, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3893:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5831, "nodeType": "ExpressionStatement", "src": "3893:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes20", "nameLocation": "3846:10:4", "parameters": { "id": 5822, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5821, "mutability": "mutable", "name": "p0", "nameLocation": "3865:2:4", "nodeType": "VariableDeclaration", "scope": 5833, "src": "3857:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" }, "typeName": { "id": 5820, "name": "bytes20", "nodeType": "ElementaryTypeName", "src": "3857:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } }, "visibility": "internal" } ], "src": "3856:12:4" }, "returnParameters": { "id": 5823, "nodeType": "ParameterList", "parameters": [], "src": "3883:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5847, "nodeType": "FunctionDefinition", "src": "3966:123:4", "body": { "id": 5846, "nodeType": "Block", "src": "4012:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323129", "id": 5841, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4062:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, "value": "log(bytes21)" }, { "id": 5842, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5835, "src": "4078:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } ], "expression": { "id": 5839, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4038:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5840, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4042:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4038:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4038:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5838, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4022:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4022:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5845, "nodeType": "ExpressionStatement", "src": "4022:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes21", "nameLocation": "3975:10:4", "parameters": { "id": 5836, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5835, "mutability": "mutable", "name": "p0", "nameLocation": "3994:2:4", "nodeType": "VariableDeclaration", "scope": 5847, "src": "3986:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" }, "typeName": { "id": 5834, "name": "bytes21", "nodeType": "ElementaryTypeName", "src": "3986:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } }, "visibility": "internal" } ], "src": "3985:12:4" }, "returnParameters": { "id": 5837, "nodeType": "ParameterList", "parameters": [], "src": "4012:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5861, "nodeType": "FunctionDefinition", "src": "4095:123:4", "body": { "id": 5860, "nodeType": "Block", "src": "4141:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323229", "id": 5855, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4191:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, "value": "log(bytes22)" }, { "id": 5856, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5849, "src": "4207:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } ], "expression": { "id": 5853, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4167:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5854, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4171:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4167:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5857, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4167:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5852, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4151:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5858, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4151:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5859, "nodeType": "ExpressionStatement", "src": "4151:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes22", "nameLocation": "4104:10:4", "parameters": { "id": 5850, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5849, "mutability": "mutable", "name": "p0", "nameLocation": "4123:2:4", "nodeType": "VariableDeclaration", "scope": 5861, "src": "4115:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" }, "typeName": { "id": 5848, "name": "bytes22", "nodeType": "ElementaryTypeName", "src": "4115:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } }, "visibility": "internal" } ], "src": "4114:12:4" }, "returnParameters": { "id": 5851, "nodeType": "ParameterList", "parameters": [], "src": "4141:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5875, "nodeType": "FunctionDefinition", "src": "4224:123:4", "body": { "id": 5874, "nodeType": "Block", "src": "4270:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323329", "id": 5869, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4320:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, "value": "log(bytes23)" }, { "id": 5870, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5863, "src": "4336:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } ], "expression": { "id": 5867, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4296:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5868, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4300:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4296:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5871, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4296:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5866, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4280:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5872, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4280:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5873, "nodeType": "ExpressionStatement", "src": "4280:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes23", "nameLocation": "4233:10:4", "parameters": { "id": 5864, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5863, "mutability": "mutable", "name": "p0", "nameLocation": "4252:2:4", "nodeType": "VariableDeclaration", "scope": 5875, "src": "4244:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" }, "typeName": { "id": 5862, "name": "bytes23", "nodeType": "ElementaryTypeName", "src": "4244:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } }, "visibility": "internal" } ], "src": "4243:12:4" }, "returnParameters": { "id": 5865, "nodeType": "ParameterList", "parameters": [], "src": "4270:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5889, "nodeType": "FunctionDefinition", "src": "4353:123:4", "body": { "id": 5888, "nodeType": "Block", "src": "4399:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323429", "id": 5883, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4449:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, "value": "log(bytes24)" }, { "id": 5884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5877, "src": "4465:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } ], "expression": { "id": 5881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4425:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5882, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4429:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4425:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5885, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4425:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4409:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5886, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4409:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5887, "nodeType": "ExpressionStatement", "src": "4409:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes24", "nameLocation": "4362:10:4", "parameters": { "id": 5878, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5877, "mutability": "mutable", "name": "p0", "nameLocation": "4381:2:4", "nodeType": "VariableDeclaration", "scope": 5889, "src": "4373:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" }, "typeName": { "id": 5876, "name": "bytes24", "nodeType": "ElementaryTypeName", "src": "4373:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } }, "visibility": "internal" } ], "src": "4372:12:4" }, "returnParameters": { "id": 5879, "nodeType": "ParameterList", "parameters": [], "src": "4399:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5903, "nodeType": "FunctionDefinition", "src": "4482:123:4", "body": { "id": 5902, "nodeType": "Block", "src": "4528:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323529", "id": 5897, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4578:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, "value": "log(bytes25)" }, { "id": 5898, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5891, "src": "4594:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } ], "expression": { "id": 5895, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4554:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5896, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4558:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4554:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5899, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4554:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5894, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4538:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4538:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5901, "nodeType": "ExpressionStatement", "src": "4538:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes25", "nameLocation": "4491:10:4", "parameters": { "id": 5892, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5891, "mutability": "mutable", "name": "p0", "nameLocation": "4510:2:4", "nodeType": "VariableDeclaration", "scope": 5903, "src": "4502:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" }, "typeName": { "id": 5890, "name": "bytes25", "nodeType": "ElementaryTypeName", "src": "4502:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } }, "visibility": "internal" } ], "src": "4501:12:4" }, "returnParameters": { "id": 5893, "nodeType": "ParameterList", "parameters": [], "src": "4528:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5917, "nodeType": "FunctionDefinition", "src": "4611:123:4", "body": { "id": 5916, "nodeType": "Block", "src": "4657:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323629", "id": 5911, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4707:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, "value": "log(bytes26)" }, { "id": 5912, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5905, "src": "4723:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } ], "expression": { "id": 5909, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4683:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5910, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4687:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4683:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4683:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5908, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4667:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5914, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4667:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5915, "nodeType": "ExpressionStatement", "src": "4667:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes26", "nameLocation": "4620:10:4", "parameters": { "id": 5906, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5905, "mutability": "mutable", "name": "p0", "nameLocation": "4639:2:4", "nodeType": "VariableDeclaration", "scope": 5917, "src": "4631:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" }, "typeName": { "id": 5904, "name": "bytes26", "nodeType": "ElementaryTypeName", "src": "4631:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } }, "visibility": "internal" } ], "src": "4630:12:4" }, "returnParameters": { "id": 5907, "nodeType": "ParameterList", "parameters": [], "src": "4657:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5931, "nodeType": "FunctionDefinition", "src": "4740:123:4", "body": { "id": 5930, "nodeType": "Block", "src": "4786:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323729", "id": 5925, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4836:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, "value": "log(bytes27)" }, { "id": 5926, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5919, "src": "4852:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } ], "expression": { "id": 5923, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4812:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5924, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4816:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4812:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5927, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4812:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5922, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4796:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5928, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4796:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5929, "nodeType": "ExpressionStatement", "src": "4796:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes27", "nameLocation": "4749:10:4", "parameters": { "id": 5920, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5919, "mutability": "mutable", "name": "p0", "nameLocation": "4768:2:4", "nodeType": "VariableDeclaration", "scope": 5931, "src": "4760:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" }, "typeName": { "id": 5918, "name": "bytes27", "nodeType": "ElementaryTypeName", "src": "4760:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } }, "visibility": "internal" } ], "src": "4759:12:4" }, "returnParameters": { "id": 5921, "nodeType": "ParameterList", "parameters": [], "src": "4786:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5945, "nodeType": "FunctionDefinition", "src": "4869:123:4", "body": { "id": 5944, "nodeType": "Block", "src": "4915:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323829", "id": 5939, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4965:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, "value": "log(bytes28)" }, { "id": 5940, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5933, "src": "4981:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } ], "expression": { "id": 5937, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4941:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5938, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4945:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4941:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5941, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4941:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5936, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "4925:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5942, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4925:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5943, "nodeType": "ExpressionStatement", "src": "4925:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes28", "nameLocation": "4878:10:4", "parameters": { "id": 5934, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5933, "mutability": "mutable", "name": "p0", "nameLocation": "4897:2:4", "nodeType": "VariableDeclaration", "scope": 5945, "src": "4889:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" }, "typeName": { "id": 5932, "name": "bytes28", "nodeType": "ElementaryTypeName", "src": "4889:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } }, "visibility": "internal" } ], "src": "4888:12:4" }, "returnParameters": { "id": 5935, "nodeType": "ParameterList", "parameters": [], "src": "4915:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5959, "nodeType": "FunctionDefinition", "src": "4998:123:4", "body": { "id": 5958, "nodeType": "Block", "src": "5044:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323929", "id": 5953, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5094:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, "value": "log(bytes29)" }, { "id": 5954, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5947, "src": "5110:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } ], "expression": { "id": 5951, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5070:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5952, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5074:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5070:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5955, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5070:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5950, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5054:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5956, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5054:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5957, "nodeType": "ExpressionStatement", "src": "5054:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes29", "nameLocation": "5007:10:4", "parameters": { "id": 5948, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5947, "mutability": "mutable", "name": "p0", "nameLocation": "5026:2:4", "nodeType": "VariableDeclaration", "scope": 5959, "src": "5018:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" }, "typeName": { "id": 5946, "name": "bytes29", "nodeType": "ElementaryTypeName", "src": "5018:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } }, "visibility": "internal" } ], "src": "5017:12:4" }, "returnParameters": { "id": 5949, "nodeType": "ParameterList", "parameters": [], "src": "5044:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5973, "nodeType": "FunctionDefinition", "src": "5127:123:4", "body": { "id": 5972, "nodeType": "Block", "src": "5173:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333029", "id": 5967, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5223:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, "value": "log(bytes30)" }, { "id": 5968, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5961, "src": "5239:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } ], "expression": { "id": 5965, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5199:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5966, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5203:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5199:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5199:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5964, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5183:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5183:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5971, "nodeType": "ExpressionStatement", "src": "5183:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes30", "nameLocation": "5136:10:4", "parameters": { "id": 5962, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5961, "mutability": "mutable", "name": "p0", "nameLocation": "5155:2:4", "nodeType": "VariableDeclaration", "scope": 5973, "src": "5147:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" }, "typeName": { "id": 5960, "name": "bytes30", "nodeType": "ElementaryTypeName", "src": "5147:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } }, "visibility": "internal" } ], "src": "5146:12:4" }, "returnParameters": { "id": 5963, "nodeType": "ParameterList", "parameters": [], "src": "5173:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 5987, "nodeType": "FunctionDefinition", "src": "5256:123:4", "body": { "id": 5986, "nodeType": "Block", "src": "5302:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333129", "id": 5981, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5352:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, "value": "log(bytes31)" }, { "id": 5982, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5975, "src": "5368:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } ], "expression": { "id": 5979, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5328:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5980, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5332:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5328:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5983, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5328:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5978, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5312:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5984, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5312:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5985, "nodeType": "ExpressionStatement", "src": "5312:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes31", "nameLocation": "5265:10:4", "parameters": { "id": 5976, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5975, "mutability": "mutable", "name": "p0", "nameLocation": "5284:2:4", "nodeType": "VariableDeclaration", "scope": 5987, "src": "5276:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" }, "typeName": { "id": 5974, "name": "bytes31", "nodeType": "ElementaryTypeName", "src": "5276:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } }, "visibility": "internal" } ], "src": "5275:12:4" }, "returnParameters": { "id": 5977, "nodeType": "ParameterList", "parameters": [], "src": "5302:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6001, "nodeType": "FunctionDefinition", "src": "5385:123:4", "body": { "id": 6000, "nodeType": "Block", "src": "5431:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333229", "id": 5995, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5481:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, "value": "log(bytes32)" }, { "id": 5996, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5989, "src": "5497:2:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } ], "expression": { "id": 5993, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5457:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 5994, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5461:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5457:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 5997, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5457:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 5992, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5441:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 5998, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5441:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 5999, "nodeType": "ExpressionStatement", "src": "5441:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes32", "nameLocation": "5394:10:4", "parameters": { "id": 5990, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 5989, "mutability": "mutable", "name": "p0", "nameLocation": "5413:2:4", "nodeType": "VariableDeclaration", "scope": 6001, "src": "5405:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 5988, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "5405:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "5404:12:4" }, "returnParameters": { "id": 5991, "nodeType": "ParameterList", "parameters": [], "src": "5431:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6015, "nodeType": "FunctionDefinition", "src": "5514:110:4", "body": { "id": 6014, "nodeType": "Block", "src": "5550:74:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7429", "id": 6009, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5600:11:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, "value": "log(uint)" }, { "id": 6010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6003, "src": "5613:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5576:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6008, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5580:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5576:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6011, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5576:40:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5560:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6012, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5560:57:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6013, "nodeType": "ExpressionStatement", "src": "5560:57:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5523:3:4", "parameters": { "id": 6004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6003, "mutability": "mutable", "name": "p0", "nameLocation": "5532:2:4", "nodeType": "VariableDeclaration", "scope": 6015, "src": "5527:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6002, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5527:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "5526:9:4" }, "returnParameters": { "id": 6005, "nodeType": "ParameterList", "parameters": [], "src": "5550:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6029, "nodeType": "FunctionDefinition", "src": "5630:121:4", "body": { "id": 6028, "nodeType": "Block", "src": "5675:76:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 6023, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5725:13:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 6024, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6017, "src": "5740:2:4", "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": 6021, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5701:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6022, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5705:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5701:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6025, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5701:42:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6020, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5685:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5685:59:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6027, "nodeType": "ExpressionStatement", "src": "5685:59:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5639:3:4", "parameters": { "id": 6018, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6017, "mutability": "mutable", "name": "p0", "nameLocation": "5657:2:4", "nodeType": "VariableDeclaration", "scope": 6029, "src": "5643:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6016, "name": "string", "nodeType": "ElementaryTypeName", "src": "5643:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "5642:18:4" }, "returnParameters": { "id": 6019, "nodeType": "ParameterList", "parameters": [], "src": "5675:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6043, "nodeType": "FunctionDefinition", "src": "5757:110:4", "body": { "id": 6042, "nodeType": "Block", "src": "5793:74:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 6037, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5843:11:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 6038, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6031, "src": "5856:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6035, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5819:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6036, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5823:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5819:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5819:40:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6034, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5803:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6040, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5803:57:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6041, "nodeType": "ExpressionStatement", "src": "5803:57:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5766:3:4", "parameters": { "id": 6032, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6031, "mutability": "mutable", "name": "p0", "nameLocation": "5775:2:4", "nodeType": "VariableDeclaration", "scope": 6043, "src": "5770:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6030, "name": "bool", "nodeType": "ElementaryTypeName", "src": "5770:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "5769:9:4" }, "returnParameters": { "id": 6033, "nodeType": "ParameterList", "parameters": [], "src": "5793:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6057, "nodeType": "FunctionDefinition", "src": "5873:116:4", "body": { "id": 6056, "nodeType": "Block", "src": "5912:77:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 6051, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5962:14:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 6052, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6045, "src": "5978:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6049, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5938:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6050, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5942:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5938:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6053, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5938:43:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6048, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "5922:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6054, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5922:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6055, "nodeType": "ExpressionStatement", "src": "5922:60:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5882:3:4", "parameters": { "id": 6046, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6045, "mutability": "mutable", "name": "p0", "nameLocation": "5894:2:4", "nodeType": "VariableDeclaration", "scope": 6057, "src": "5886:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6044, "name": "address", "nodeType": "ElementaryTypeName", "src": "5886:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "5885:12:4" }, "returnParameters": { "id": 6047, "nodeType": "ParameterList", "parameters": [], "src": "5912:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6074, "nodeType": "FunctionDefinition", "src": "5995:128:4", "body": { "id": 6073, "nodeType": "Block", "src": "6040:83:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e7429", "id": 6067, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6090:16:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", "typeString": "literal_string \"log(uint,uint)\"" }, "value": "log(uint,uint)" }, { "id": 6068, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6059, "src": "6108:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6069, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6061, "src": "6112:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", "typeString": "literal_string \"log(uint,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6065, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6066:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6066, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6070:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6066:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6070, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6066:49:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6064, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6050:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6071, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6050:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6072, "nodeType": "ExpressionStatement", "src": "6050:66:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6004:3:4", "parameters": { "id": 6062, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6059, "mutability": "mutable", "name": "p0", "nameLocation": "6013:2:4", "nodeType": "VariableDeclaration", "scope": 6074, "src": "6008:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6058, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6008:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6061, "mutability": "mutable", "name": "p1", "nameLocation": "6022:2:4", "nodeType": "VariableDeclaration", "scope": 6074, "src": "6017:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6060, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6017:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6007:18:4" }, "returnParameters": { "id": 6063, "nodeType": "ParameterList", "parameters": [], "src": "6040:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6091, "nodeType": "FunctionDefinition", "src": "6129:139:4", "body": { "id": 6090, "nodeType": "Block", "src": "6183:85:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e6729", "id": 6084, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6233:18:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", "typeString": "literal_string \"log(uint,string)\"" }, "value": "log(uint,string)" }, { "id": 6085, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6076, "src": "6253:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6086, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6078, "src": "6257:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", "typeString": "literal_string \"log(uint,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6082, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6209:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6083, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6213:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6209:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6087, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6209:51:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6081, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6193:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6088, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6193:68:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6089, "nodeType": "ExpressionStatement", "src": "6193:68:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6138:3:4", "parameters": { "id": 6079, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6076, "mutability": "mutable", "name": "p0", "nameLocation": "6147:2:4", "nodeType": "VariableDeclaration", "scope": 6091, "src": "6142:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6075, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6142:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6078, "mutability": "mutable", "name": "p1", "nameLocation": "6165:2:4", "nodeType": "VariableDeclaration", "scope": 6091, "src": "6151:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6077, "name": "string", "nodeType": "ElementaryTypeName", "src": "6151:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6141:27:4" }, "returnParameters": { "id": 6080, "nodeType": "ParameterList", "parameters": [], "src": "6183:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6108, "nodeType": "FunctionDefinition", "src": "6274:128:4", "body": { "id": 6107, "nodeType": "Block", "src": "6319:83:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c29", "id": 6101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6369:16:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", "typeString": "literal_string \"log(uint,bool)\"" }, "value": "log(uint,bool)" }, { "id": 6102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6093, "src": "6387:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6095, "src": "6391:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", "typeString": "literal_string \"log(uint,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6345:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6349:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6345:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6104, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6345:49:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6329:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6105, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6329:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6106, "nodeType": "ExpressionStatement", "src": "6329:66:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6283:3:4", "parameters": { "id": 6096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6093, "mutability": "mutable", "name": "p0", "nameLocation": "6292:2:4", "nodeType": "VariableDeclaration", "scope": 6108, "src": "6287:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6092, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6287:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6095, "mutability": "mutable", "name": "p1", "nameLocation": "6301:2:4", "nodeType": "VariableDeclaration", "scope": 6108, "src": "6296:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6296:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6286:18:4" }, "returnParameters": { "id": 6097, "nodeType": "ParameterList", "parameters": [], "src": "6319:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6125, "nodeType": "FunctionDefinition", "src": "6408:134:4", "body": { "id": 6124, "nodeType": "Block", "src": "6456:86:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c6164647265737329", "id": 6118, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6506:19:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", "typeString": "literal_string \"log(uint,address)\"" }, "value": "log(uint,address)" }, { "id": 6119, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6110, "src": "6527:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6120, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6112, "src": "6531:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", "typeString": "literal_string \"log(uint,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6116, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6482:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6117, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6486:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6482:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6121, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6482:52:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6115, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6466:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6122, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6466:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6123, "nodeType": "ExpressionStatement", "src": "6466:69:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6417:3:4", "parameters": { "id": 6113, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6110, "mutability": "mutable", "name": "p0", "nameLocation": "6426:2:4", "nodeType": "VariableDeclaration", "scope": 6125, "src": "6421:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6109, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6421:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6112, "mutability": "mutable", "name": "p1", "nameLocation": "6438:2:4", "nodeType": "VariableDeclaration", "scope": 6125, "src": "6430:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6111, "name": "address", "nodeType": "ElementaryTypeName", "src": "6430:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6420:21:4" }, "returnParameters": { "id": 6114, "nodeType": "ParameterList", "parameters": [], "src": "6456:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6142, "nodeType": "FunctionDefinition", "src": "6548:139:4", "body": { "id": 6141, "nodeType": "Block", "src": "6602:85:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e7429", "id": 6135, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6652:18:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", "typeString": "literal_string \"log(string,uint)\"" }, "value": "log(string,uint)" }, { "id": 6136, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6127, "src": "6672:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6137, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6129, "src": "6676:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", "typeString": "literal_string \"log(string,uint)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6133, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6628:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6134, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6632:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6628:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6138, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6628:51:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6132, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6612:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6139, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6612:68:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6140, "nodeType": "ExpressionStatement", "src": "6612:68:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6557:3:4", "parameters": { "id": 6130, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6127, "mutability": "mutable", "name": "p0", "nameLocation": "6575:2:4", "nodeType": "VariableDeclaration", "scope": 6142, "src": "6561:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6126, "name": "string", "nodeType": "ElementaryTypeName", "src": "6561:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6129, "mutability": "mutable", "name": "p1", "nameLocation": "6584:2:4", "nodeType": "VariableDeclaration", "scope": 6142, "src": "6579:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6128, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6579:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6560:27:4" }, "returnParameters": { "id": 6131, "nodeType": "ParameterList", "parameters": [], "src": "6602:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6159, "nodeType": "FunctionDefinition", "src": "6693:150:4", "body": { "id": 6158, "nodeType": "Block", "src": "6756:87:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e6729", "id": 6152, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6806:20:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", "typeString": "literal_string \"log(string,string)\"" }, "value": "log(string,string)" }, { "id": 6153, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6144, "src": "6828:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6154, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6146, "src": "6832:2:4", "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": 6150, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6782:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6151, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6786:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6782:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6155, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6782:53:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6149, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6766:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6156, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6766:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6157, "nodeType": "ExpressionStatement", "src": "6766:70:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6702:3:4", "parameters": { "id": 6147, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6144, "mutability": "mutable", "name": "p0", "nameLocation": "6720:2:4", "nodeType": "VariableDeclaration", "scope": 6159, "src": "6706:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6143, "name": "string", "nodeType": "ElementaryTypeName", "src": "6706:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6146, "mutability": "mutable", "name": "p1", "nameLocation": "6738:2:4", "nodeType": "VariableDeclaration", "scope": 6159, "src": "6724:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6145, "name": "string", "nodeType": "ElementaryTypeName", "src": "6724:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6705:36:4" }, "returnParameters": { "id": 6148, "nodeType": "ParameterList", "parameters": [], "src": "6756:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6176, "nodeType": "FunctionDefinition", "src": "6849:139:4", "body": { "id": 6175, "nodeType": "Block", "src": "6903:85:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c29", "id": 6169, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6953:18:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", "typeString": "literal_string \"log(string,bool)\"" }, "value": "log(string,bool)" }, { "id": 6170, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6161, "src": "6973:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6171, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6163, "src": "6977:2:4", "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": 6167, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6929:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6168, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6933:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6929:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6172, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6929:51:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6166, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "6913:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6173, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6913:68:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6174, "nodeType": "ExpressionStatement", "src": "6913:68:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6858:3:4", "parameters": { "id": 6164, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6161, "mutability": "mutable", "name": "p0", "nameLocation": "6876:2:4", "nodeType": "VariableDeclaration", "scope": 6176, "src": "6862:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6160, "name": "string", "nodeType": "ElementaryTypeName", "src": "6862:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6163, "mutability": "mutable", "name": "p1", "nameLocation": "6885:2:4", "nodeType": "VariableDeclaration", "scope": 6176, "src": "6880:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6162, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6880:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6861:27:4" }, "returnParameters": { "id": 6165, "nodeType": "ParameterList", "parameters": [], "src": "6903:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6193, "nodeType": "FunctionDefinition", "src": "6994:145:4", "body": { "id": 6192, "nodeType": "Block", "src": "7051:88:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c6164647265737329", "id": 6186, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7101:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", "typeString": "literal_string \"log(string,address)\"" }, "value": "log(string,address)" }, { "id": 6187, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6178, "src": "7124:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6188, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6180, "src": "7128:2:4", "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": 6184, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7077:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6185, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7081:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7077:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7077:54:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6183, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7061:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6190, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7061:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6191, "nodeType": "ExpressionStatement", "src": "7061:71:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7003:3:4", "parameters": { "id": 6181, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6178, "mutability": "mutable", "name": "p0", "nameLocation": "7021:2:4", "nodeType": "VariableDeclaration", "scope": 6193, "src": "7007:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6177, "name": "string", "nodeType": "ElementaryTypeName", "src": "7007:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6180, "mutability": "mutable", "name": "p1", "nameLocation": "7033:2:4", "nodeType": "VariableDeclaration", "scope": 6193, "src": "7025:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6179, "name": "address", "nodeType": "ElementaryTypeName", "src": "7025:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7006:30:4" }, "returnParameters": { "id": 6182, "nodeType": "ParameterList", "parameters": [], "src": "7051:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6210, "nodeType": "FunctionDefinition", "src": "7145:128:4", "body": { "id": 6209, "nodeType": "Block", "src": "7190:83:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e7429", "id": 6203, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7240:16:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", "typeString": "literal_string \"log(bool,uint)\"" }, "value": "log(bool,uint)" }, { "id": 6204, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6195, "src": "7258:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6205, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6197, "src": "7262:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", "typeString": "literal_string \"log(bool,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6201, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7216:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6202, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7220:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7216:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6206, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7216:49:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6200, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7200:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6207, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7200:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6208, "nodeType": "ExpressionStatement", "src": "7200:66:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7154:3:4", "parameters": { "id": 6198, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6195, "mutability": "mutable", "name": "p0", "nameLocation": "7163:2:4", "nodeType": "VariableDeclaration", "scope": 6210, "src": "7158:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6194, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7158:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6197, "mutability": "mutable", "name": "p1", "nameLocation": "7172:2:4", "nodeType": "VariableDeclaration", "scope": 6210, "src": "7167:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6196, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7167:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7157:18:4" }, "returnParameters": { "id": 6199, "nodeType": "ParameterList", "parameters": [], "src": "7190:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6227, "nodeType": "FunctionDefinition", "src": "7279:139:4", "body": { "id": 6226, "nodeType": "Block", "src": "7333:85:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e6729", "id": 6220, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7383:18:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", "typeString": "literal_string \"log(bool,string)\"" }, "value": "log(bool,string)" }, { "id": 6221, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6212, "src": "7403:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6222, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6214, "src": "7407:2:4", "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": 6218, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7359:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6219, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7363:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7359:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7359:51:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6217, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7343:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6224, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7343:68:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6225, "nodeType": "ExpressionStatement", "src": "7343:68:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7288:3:4", "parameters": { "id": 6215, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6212, "mutability": "mutable", "name": "p0", "nameLocation": "7297:2:4", "nodeType": "VariableDeclaration", "scope": 6227, "src": "7292:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6211, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7292:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6214, "mutability": "mutable", "name": "p1", "nameLocation": "7315:2:4", "nodeType": "VariableDeclaration", "scope": 6227, "src": "7301:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6213, "name": "string", "nodeType": "ElementaryTypeName", "src": "7301:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7291:27:4" }, "returnParameters": { "id": 6216, "nodeType": "ParameterList", "parameters": [], "src": "7333:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6244, "nodeType": "FunctionDefinition", "src": "7424:128:4", "body": { "id": 6243, "nodeType": "Block", "src": "7469:83:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c29", "id": 6237, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7519:16:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", "typeString": "literal_string \"log(bool,bool)\"" }, "value": "log(bool,bool)" }, { "id": 6238, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6229, "src": "7537:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6239, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6231, "src": "7541:2:4", "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": 6235, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7495:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6236, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7499:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7495:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6240, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7495:49:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6234, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7479:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6241, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7479:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6242, "nodeType": "ExpressionStatement", "src": "7479:66:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7433:3:4", "parameters": { "id": 6232, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6229, "mutability": "mutable", "name": "p0", "nameLocation": "7442:2:4", "nodeType": "VariableDeclaration", "scope": 6244, "src": "7437:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6228, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7437:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6231, "mutability": "mutable", "name": "p1", "nameLocation": "7451:2:4", "nodeType": "VariableDeclaration", "scope": 6244, "src": "7446:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6230, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7446:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7436:18:4" }, "returnParameters": { "id": 6233, "nodeType": "ParameterList", "parameters": [], "src": "7469:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6261, "nodeType": "FunctionDefinition", "src": "7558:134:4", "body": { "id": 6260, "nodeType": "Block", "src": "7606:86:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c6164647265737329", "id": 6254, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7656:19:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", "typeString": "literal_string \"log(bool,address)\"" }, "value": "log(bool,address)" }, { "id": 6255, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6246, "src": "7677:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6256, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6248, "src": "7681:2:4", "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": 6252, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7632:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6253, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7636:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7632:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7632:52:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6251, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7616:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7616:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6259, "nodeType": "ExpressionStatement", "src": "7616:69:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7567:3:4", "parameters": { "id": 6249, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6246, "mutability": "mutable", "name": "p0", "nameLocation": "7576:2:4", "nodeType": "VariableDeclaration", "scope": 6261, "src": "7571:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6245, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7571:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6248, "mutability": "mutable", "name": "p1", "nameLocation": "7588:2:4", "nodeType": "VariableDeclaration", "scope": 6261, "src": "7580:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6247, "name": "address", "nodeType": "ElementaryTypeName", "src": "7580:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7570:21:4" }, "returnParameters": { "id": 6250, "nodeType": "ParameterList", "parameters": [], "src": "7606:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6278, "nodeType": "FunctionDefinition", "src": "7698:134:4", "body": { "id": 6277, "nodeType": "Block", "src": "7746:86:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e7429", "id": 6271, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7796:19:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", "typeString": "literal_string \"log(address,uint)\"" }, "value": "log(address,uint)" }, { "id": 6272, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6263, "src": "7817:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6273, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6265, "src": "7821:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", "typeString": "literal_string \"log(address,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6269, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7772:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6270, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7776:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7772:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6274, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7772:52:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6268, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7756:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6275, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7756:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6276, "nodeType": "ExpressionStatement", "src": "7756:69:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7707:3:4", "parameters": { "id": 6266, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6263, "mutability": "mutable", "name": "p0", "nameLocation": "7719:2:4", "nodeType": "VariableDeclaration", "scope": 6278, "src": "7711:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6262, "name": "address", "nodeType": "ElementaryTypeName", "src": "7711:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6265, "mutability": "mutable", "name": "p1", "nameLocation": "7728:2:4", "nodeType": "VariableDeclaration", "scope": 6278, "src": "7723:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6264, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7723:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7710:21:4" }, "returnParameters": { "id": 6267, "nodeType": "ParameterList", "parameters": [], "src": "7746:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6295, "nodeType": "FunctionDefinition", "src": "7838:145:4", "body": { "id": 6294, "nodeType": "Block", "src": "7895:88:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e6729", "id": 6288, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7945:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", "typeString": "literal_string \"log(address,string)\"" }, "value": "log(address,string)" }, { "id": 6289, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6280, "src": "7968:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6290, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6282, "src": "7972:2:4", "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": 6286, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7921:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6287, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7925:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7921:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7921:54:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6285, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "7905:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7905:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6293, "nodeType": "ExpressionStatement", "src": "7905:71:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7847:3:4", "parameters": { "id": 6283, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6280, "mutability": "mutable", "name": "p0", "nameLocation": "7859:2:4", "nodeType": "VariableDeclaration", "scope": 6295, "src": "7851:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6279, "name": "address", "nodeType": "ElementaryTypeName", "src": "7851:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6282, "mutability": "mutable", "name": "p1", "nameLocation": "7877:2:4", "nodeType": "VariableDeclaration", "scope": 6295, "src": "7863:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6281, "name": "string", "nodeType": "ElementaryTypeName", "src": "7863:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7850:30:4" }, "returnParameters": { "id": 6284, "nodeType": "ParameterList", "parameters": [], "src": "7895:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6312, "nodeType": "FunctionDefinition", "src": "7989:134:4", "body": { "id": 6311, "nodeType": "Block", "src": "8037:86:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c29", "id": 6305, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8087:19:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", "typeString": "literal_string \"log(address,bool)\"" }, "value": "log(address,bool)" }, { "id": 6306, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6297, "src": "8108:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6307, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6299, "src": "8112:2:4", "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": 6303, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8063:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6304, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8067:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8063:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6308, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8063:52:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6302, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8047:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6309, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8047:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6310, "nodeType": "ExpressionStatement", "src": "8047:69:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7998:3:4", "parameters": { "id": 6300, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6297, "mutability": "mutable", "name": "p0", "nameLocation": "8010:2:4", "nodeType": "VariableDeclaration", "scope": 6312, "src": "8002:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6296, "name": "address", "nodeType": "ElementaryTypeName", "src": "8002:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6299, "mutability": "mutable", "name": "p1", "nameLocation": "8019:2:4", "nodeType": "VariableDeclaration", "scope": 6312, "src": "8014:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6298, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8014:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8001:21:4" }, "returnParameters": { "id": 6301, "nodeType": "ParameterList", "parameters": [], "src": "8037:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6329, "nodeType": "FunctionDefinition", "src": "8129:140:4", "body": { "id": 6328, "nodeType": "Block", "src": "8180:89:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c6164647265737329", "id": 6322, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8230:22:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", "typeString": "literal_string \"log(address,address)\"" }, "value": "log(address,address)" }, { "id": 6323, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6314, "src": "8254:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6324, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6316, "src": "8258:2:4", "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": 6320, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8206:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6321, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8210:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8206:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8206:55:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6319, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8190:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8190:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6327, "nodeType": "ExpressionStatement", "src": "8190:72:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8138:3:4", "parameters": { "id": 6317, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6314, "mutability": "mutable", "name": "p0", "nameLocation": "8150:2:4", "nodeType": "VariableDeclaration", "scope": 6329, "src": "8142:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6313, "name": "address", "nodeType": "ElementaryTypeName", "src": "8142:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6316, "mutability": "mutable", "name": "p1", "nameLocation": "8162:2:4", "nodeType": "VariableDeclaration", "scope": 6329, "src": "8154:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6315, "name": "address", "nodeType": "ElementaryTypeName", "src": "8154:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8141:24:4" }, "returnParameters": { "id": 6318, "nodeType": "ParameterList", "parameters": [], "src": "8180:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6349, "nodeType": "FunctionDefinition", "src": "8275:146:4", "body": { "id": 6348, "nodeType": "Block", "src": "8329:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e7429", "id": 6341, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8379:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", "typeString": "literal_string \"log(uint,uint,uint)\"" }, "value": "log(uint,uint,uint)" }, { "id": 6342, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6331, "src": "8402:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6343, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6333, "src": "8406:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6344, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6335, "src": "8410:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", "typeString": "literal_string \"log(uint,uint,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6339, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8355:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6340, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8359:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8355:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6345, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8355:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6338, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8339:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6346, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8339:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6347, "nodeType": "ExpressionStatement", "src": "8339:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8284:3:4", "parameters": { "id": 6336, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6331, "mutability": "mutable", "name": "p0", "nameLocation": "8293:2:4", "nodeType": "VariableDeclaration", "scope": 6349, "src": "8288:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6330, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8288:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6333, "mutability": "mutable", "name": "p1", "nameLocation": "8302:2:4", "nodeType": "VariableDeclaration", "scope": 6349, "src": "8297:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6332, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8297:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6335, "mutability": "mutable", "name": "p2", "nameLocation": "8311:2:4", "nodeType": "VariableDeclaration", "scope": 6349, "src": "8306:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6334, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8306:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8287:27:4" }, "returnParameters": { "id": 6337, "nodeType": "ParameterList", "parameters": [], "src": "8329:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6369, "nodeType": "FunctionDefinition", "src": "8427:157:4", "body": { "id": 6368, "nodeType": "Block", "src": "8490:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e6729", "id": 6361, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8540:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", "typeString": "literal_string \"log(uint,uint,string)\"" }, "value": "log(uint,uint,string)" }, { "id": 6362, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6351, "src": "8565:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6363, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6353, "src": "8569:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6364, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6355, "src": "8573:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", "typeString": "literal_string \"log(uint,uint,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6359, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8516:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6360, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8520:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8516:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6365, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8516:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6358, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8500:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6366, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8500:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6367, "nodeType": "ExpressionStatement", "src": "8500:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8436:3:4", "parameters": { "id": 6356, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6351, "mutability": "mutable", "name": "p0", "nameLocation": "8445:2:4", "nodeType": "VariableDeclaration", "scope": 6369, "src": "8440:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6350, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8440:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6353, "mutability": "mutable", "name": "p1", "nameLocation": "8454:2:4", "nodeType": "VariableDeclaration", "scope": 6369, "src": "8449:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8449:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6355, "mutability": "mutable", "name": "p2", "nameLocation": "8472:2:4", "nodeType": "VariableDeclaration", "scope": 6369, "src": "8458:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6354, "name": "string", "nodeType": "ElementaryTypeName", "src": "8458:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8439:36:4" }, "returnParameters": { "id": 6357, "nodeType": "ParameterList", "parameters": [], "src": "8490:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6389, "nodeType": "FunctionDefinition", "src": "8590:146:4", "body": { "id": 6388, "nodeType": "Block", "src": "8644:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", "id": 6381, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8694:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", "typeString": "literal_string \"log(uint,uint,bool)\"" }, "value": "log(uint,uint,bool)" }, { "id": 6382, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6371, "src": "8717:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6383, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6373, "src": "8721:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6384, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6375, "src": "8725:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", "typeString": "literal_string \"log(uint,uint,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6379, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8670:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6380, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8674:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8670:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6385, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8670:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6378, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8654:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6386, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8654:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6387, "nodeType": "ExpressionStatement", "src": "8654:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8599:3:4", "parameters": { "id": 6376, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6371, "mutability": "mutable", "name": "p0", "nameLocation": "8608:2:4", "nodeType": "VariableDeclaration", "scope": 6389, "src": "8603:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6370, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8603:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6373, "mutability": "mutable", "name": "p1", "nameLocation": "8617:2:4", "nodeType": "VariableDeclaration", "scope": 6389, "src": "8612:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6372, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8612:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6375, "mutability": "mutable", "name": "p2", "nameLocation": "8626:2:4", "nodeType": "VariableDeclaration", "scope": 6389, "src": "8621:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6374, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8621:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8602:27:4" }, "returnParameters": { "id": 6377, "nodeType": "ParameterList", "parameters": [], "src": "8644:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6409, "nodeType": "FunctionDefinition", "src": "8742:152:4", "body": { "id": 6408, "nodeType": "Block", "src": "8799:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c6164647265737329", "id": 6401, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8849:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", "typeString": "literal_string \"log(uint,uint,address)\"" }, "value": "log(uint,uint,address)" }, { "id": 6402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6391, "src": "8875:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6393, "src": "8879:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6395, "src": "8883:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", "typeString": "literal_string \"log(uint,uint,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8825:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6400, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8829:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8825:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6405, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8825:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8809:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8809:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6407, "nodeType": "ExpressionStatement", "src": "8809:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8751:3:4", "parameters": { "id": 6396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6391, "mutability": "mutable", "name": "p0", "nameLocation": "8760:2:4", "nodeType": "VariableDeclaration", "scope": 6409, "src": "8755:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6390, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8755:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6393, "mutability": "mutable", "name": "p1", "nameLocation": "8769:2:4", "nodeType": "VariableDeclaration", "scope": 6409, "src": "8764:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6392, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8764:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6395, "mutability": "mutable", "name": "p2", "nameLocation": "8781:2:4", "nodeType": "VariableDeclaration", "scope": 6409, "src": "8773:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6394, "name": "address", "nodeType": "ElementaryTypeName", "src": "8773:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8754:30:4" }, "returnParameters": { "id": 6397, "nodeType": "ParameterList", "parameters": [], "src": "8799:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6429, "nodeType": "FunctionDefinition", "src": "8900:157:4", "body": { "id": 6428, "nodeType": "Block", "src": "8963:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e7429", "id": 6421, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9013:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", "typeString": "literal_string \"log(uint,string,uint)\"" }, "value": "log(uint,string,uint)" }, { "id": 6422, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6411, "src": "9038:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6423, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6413, "src": "9042:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6424, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6415, "src": "9046:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", "typeString": "literal_string \"log(uint,string,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6419, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8989:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6420, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8993:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8989:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6425, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8989:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6418, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "8973:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6426, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8973:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6427, "nodeType": "ExpressionStatement", "src": "8973:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8909:3:4", "parameters": { "id": 6416, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6411, "mutability": "mutable", "name": "p0", "nameLocation": "8918:2:4", "nodeType": "VariableDeclaration", "scope": 6429, "src": "8913:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6410, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8913:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6413, "mutability": "mutable", "name": "p1", "nameLocation": "8936:2:4", "nodeType": "VariableDeclaration", "scope": 6429, "src": "8922:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6412, "name": "string", "nodeType": "ElementaryTypeName", "src": "8922:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6415, "mutability": "mutable", "name": "p2", "nameLocation": "8945:2:4", "nodeType": "VariableDeclaration", "scope": 6429, "src": "8940:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6414, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8940:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8912:36:4" }, "returnParameters": { "id": 6417, "nodeType": "ParameterList", "parameters": [], "src": "8963:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6449, "nodeType": "FunctionDefinition", "src": "9063:168:4", "body": { "id": 6448, "nodeType": "Block", "src": "9135:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", "id": 6441, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9185:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", "typeString": "literal_string \"log(uint,string,string)\"" }, "value": "log(uint,string,string)" }, { "id": 6442, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6431, "src": "9212:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6443, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6433, "src": "9216:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6444, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6435, "src": "9220:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", "typeString": "literal_string \"log(uint,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": 6439, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9161:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6440, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9165:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9161:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6445, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9161:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6438, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9145:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6446, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9145:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6447, "nodeType": "ExpressionStatement", "src": "9145:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9072:3:4", "parameters": { "id": 6436, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6431, "mutability": "mutable", "name": "p0", "nameLocation": "9081:2:4", "nodeType": "VariableDeclaration", "scope": 6449, "src": "9076:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6430, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9076:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6433, "mutability": "mutable", "name": "p1", "nameLocation": "9099:2:4", "nodeType": "VariableDeclaration", "scope": 6449, "src": "9085:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6432, "name": "string", "nodeType": "ElementaryTypeName", "src": "9085:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6435, "mutability": "mutable", "name": "p2", "nameLocation": "9117:2:4", "nodeType": "VariableDeclaration", "scope": 6449, "src": "9103:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6434, "name": "string", "nodeType": "ElementaryTypeName", "src": "9103:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9075:45:4" }, "returnParameters": { "id": 6437, "nodeType": "ParameterList", "parameters": [], "src": "9135:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6469, "nodeType": "FunctionDefinition", "src": "9237:157:4", "body": { "id": 6468, "nodeType": "Block", "src": "9300:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", "id": 6461, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9350:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", "typeString": "literal_string \"log(uint,string,bool)\"" }, "value": "log(uint,string,bool)" }, { "id": 6462, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6451, "src": "9375:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6463, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6453, "src": "9379:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6464, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6455, "src": "9383:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", "typeString": "literal_string \"log(uint,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6459, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9326:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6460, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9330:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9326:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9326:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6458, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9310:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6466, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9310:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6467, "nodeType": "ExpressionStatement", "src": "9310:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9246:3:4", "parameters": { "id": 6456, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6451, "mutability": "mutable", "name": "p0", "nameLocation": "9255:2:4", "nodeType": "VariableDeclaration", "scope": 6469, "src": "9250:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6450, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9250:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6453, "mutability": "mutable", "name": "p1", "nameLocation": "9273:2:4", "nodeType": "VariableDeclaration", "scope": 6469, "src": "9259:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6452, "name": "string", "nodeType": "ElementaryTypeName", "src": "9259:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6455, "mutability": "mutable", "name": "p2", "nameLocation": "9282:2:4", "nodeType": "VariableDeclaration", "scope": 6469, "src": "9277:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6454, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9277:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9249:36:4" }, "returnParameters": { "id": 6457, "nodeType": "ParameterList", "parameters": [], "src": "9300:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6489, "nodeType": "FunctionDefinition", "src": "9400:163:4", "body": { "id": 6488, "nodeType": "Block", "src": "9466:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", "id": 6481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9516:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", "typeString": "literal_string \"log(uint,string,address)\"" }, "value": "log(uint,string,address)" }, { "id": 6482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6471, "src": "9544:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6473, "src": "9548:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6475, "src": "9552:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", "typeString": "literal_string \"log(uint,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9492:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9496:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9492:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6485, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9492:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9476:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9476:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6487, "nodeType": "ExpressionStatement", "src": "9476:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9409:3:4", "parameters": { "id": 6476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6471, "mutability": "mutable", "name": "p0", "nameLocation": "9418:2:4", "nodeType": "VariableDeclaration", "scope": 6489, "src": "9413:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6470, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9413:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6473, "mutability": "mutable", "name": "p1", "nameLocation": "9436:2:4", "nodeType": "VariableDeclaration", "scope": 6489, "src": "9422:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6472, "name": "string", "nodeType": "ElementaryTypeName", "src": "9422:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6475, "mutability": "mutable", "name": "p2", "nameLocation": "9448:2:4", "nodeType": "VariableDeclaration", "scope": 6489, "src": "9440:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6474, "name": "address", "nodeType": "ElementaryTypeName", "src": "9440:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9412:39:4" }, "returnParameters": { "id": 6477, "nodeType": "ParameterList", "parameters": [], "src": "9466:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6509, "nodeType": "FunctionDefinition", "src": "9569:146:4", "body": { "id": 6508, "nodeType": "Block", "src": "9623:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", "id": 6501, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9673:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", "typeString": "literal_string \"log(uint,bool,uint)\"" }, "value": "log(uint,bool,uint)" }, { "id": 6502, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6491, "src": "9696:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6503, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6493, "src": "9700:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6504, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6495, "src": "9704:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", "typeString": "literal_string \"log(uint,bool,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6499, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9649:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6500, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9653:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9649:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6505, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9649:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6498, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9633:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6506, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9633:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6507, "nodeType": "ExpressionStatement", "src": "9633:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9578:3:4", "parameters": { "id": 6496, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6491, "mutability": "mutable", "name": "p0", "nameLocation": "9587:2:4", "nodeType": "VariableDeclaration", "scope": 6509, "src": "9582:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6490, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9582:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6493, "mutability": "mutable", "name": "p1", "nameLocation": "9596:2:4", "nodeType": "VariableDeclaration", "scope": 6509, "src": "9591:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9591:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6495, "mutability": "mutable", "name": "p2", "nameLocation": "9605:2:4", "nodeType": "VariableDeclaration", "scope": 6509, "src": "9600:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6494, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9600:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9581:27:4" }, "returnParameters": { "id": 6497, "nodeType": "ParameterList", "parameters": [], "src": "9623:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6529, "nodeType": "FunctionDefinition", "src": "9721:157:4", "body": { "id": 6528, "nodeType": "Block", "src": "9784:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", "id": 6521, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9834:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", "typeString": "literal_string \"log(uint,bool,string)\"" }, "value": "log(uint,bool,string)" }, { "id": 6522, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6511, "src": "9859:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6523, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6513, "src": "9863:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6524, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6515, "src": "9867:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", "typeString": "literal_string \"log(uint,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6519, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9810:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6520, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9814:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9810:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6525, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9810:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6518, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9794:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6526, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9794:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6527, "nodeType": "ExpressionStatement", "src": "9794:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9730:3:4", "parameters": { "id": 6516, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6511, "mutability": "mutable", "name": "p0", "nameLocation": "9739:2:4", "nodeType": "VariableDeclaration", "scope": 6529, "src": "9734:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6510, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9734:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6513, "mutability": "mutable", "name": "p1", "nameLocation": "9748:2:4", "nodeType": "VariableDeclaration", "scope": 6529, "src": "9743:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6512, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9743:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6515, "mutability": "mutable", "name": "p2", "nameLocation": "9766:2:4", "nodeType": "VariableDeclaration", "scope": 6529, "src": "9752:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6514, "name": "string", "nodeType": "ElementaryTypeName", "src": "9752:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9733:36:4" }, "returnParameters": { "id": 6517, "nodeType": "ParameterList", "parameters": [], "src": "9784:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6549, "nodeType": "FunctionDefinition", "src": "9884:146:4", "body": { "id": 6548, "nodeType": "Block", "src": "9938:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", "id": 6541, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9988:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", "typeString": "literal_string \"log(uint,bool,bool)\"" }, "value": "log(uint,bool,bool)" }, { "id": 6542, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6531, "src": "10011:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6543, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6533, "src": "10015:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6544, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6535, "src": "10019:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", "typeString": "literal_string \"log(uint,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6539, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9964:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6540, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9968:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9964:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9964:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6538, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "9948:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6546, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9948:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6547, "nodeType": "ExpressionStatement", "src": "9948:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9893:3:4", "parameters": { "id": 6536, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6531, "mutability": "mutable", "name": "p0", "nameLocation": "9902:2:4", "nodeType": "VariableDeclaration", "scope": 6549, "src": "9897:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6530, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9897:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6533, "mutability": "mutable", "name": "p1", "nameLocation": "9911:2:4", "nodeType": "VariableDeclaration", "scope": 6549, "src": "9906:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6532, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9906:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6535, "mutability": "mutable", "name": "p2", "nameLocation": "9920:2:4", "nodeType": "VariableDeclaration", "scope": 6549, "src": "9915:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6534, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9915:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9896:27:4" }, "returnParameters": { "id": 6537, "nodeType": "ParameterList", "parameters": [], "src": "9938:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6569, "nodeType": "FunctionDefinition", "src": "10036:152:4", "body": { "id": 6568, "nodeType": "Block", "src": "10093:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", "id": 6561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10143:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", "typeString": "literal_string \"log(uint,bool,address)\"" }, "value": "log(uint,bool,address)" }, { "id": 6562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6551, "src": "10169:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6553, "src": "10173:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6555, "src": "10177:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", "typeString": "literal_string \"log(uint,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10119:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10123:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10119:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6565, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10119:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10103:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10103:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6567, "nodeType": "ExpressionStatement", "src": "10103:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10045:3:4", "parameters": { "id": 6556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6551, "mutability": "mutable", "name": "p0", "nameLocation": "10054:2:4", "nodeType": "VariableDeclaration", "scope": 6569, "src": "10049:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6550, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10049:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6553, "mutability": "mutable", "name": "p1", "nameLocation": "10063:2:4", "nodeType": "VariableDeclaration", "scope": 6569, "src": "10058:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6552, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10058:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6555, "mutability": "mutable", "name": "p2", "nameLocation": "10075:2:4", "nodeType": "VariableDeclaration", "scope": 6569, "src": "10067:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6554, "name": "address", "nodeType": "ElementaryTypeName", "src": "10067:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10048:30:4" }, "returnParameters": { "id": 6557, "nodeType": "ParameterList", "parameters": [], "src": "10093:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6589, "nodeType": "FunctionDefinition", "src": "10194:152:4", "body": { "id": 6588, "nodeType": "Block", "src": "10251:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e7429", "id": 6581, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10301:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", "typeString": "literal_string \"log(uint,address,uint)\"" }, "value": "log(uint,address,uint)" }, { "id": 6582, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6571, "src": "10327:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6583, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6573, "src": "10331:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6584, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6575, "src": "10335:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", "typeString": "literal_string \"log(uint,address,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6579, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10277:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6580, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10281:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10277:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6585, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10277:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6578, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10261:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6586, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10261:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6587, "nodeType": "ExpressionStatement", "src": "10261:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10203:3:4", "parameters": { "id": 6576, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6571, "mutability": "mutable", "name": "p0", "nameLocation": "10212:2:4", "nodeType": "VariableDeclaration", "scope": 6589, "src": "10207:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6570, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10207:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6573, "mutability": "mutable", "name": "p1", "nameLocation": "10224:2:4", "nodeType": "VariableDeclaration", "scope": 6589, "src": "10216:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6572, "name": "address", "nodeType": "ElementaryTypeName", "src": "10216:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6575, "mutability": "mutable", "name": "p2", "nameLocation": "10233:2:4", "nodeType": "VariableDeclaration", "scope": 6589, "src": "10228:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6574, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10228:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10206:30:4" }, "returnParameters": { "id": 6577, "nodeType": "ParameterList", "parameters": [], "src": "10251:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6609, "nodeType": "FunctionDefinition", "src": "10352:163:4", "body": { "id": 6608, "nodeType": "Block", "src": "10418:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", "id": 6601, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10468:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", "typeString": "literal_string \"log(uint,address,string)\"" }, "value": "log(uint,address,string)" }, { "id": 6602, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6591, "src": "10496:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6603, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6593, "src": "10500:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6604, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6595, "src": "10504:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", "typeString": "literal_string \"log(uint,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6599, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10444:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6600, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10448:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10444:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6605, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10444:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6598, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10428:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6606, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10428:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6607, "nodeType": "ExpressionStatement", "src": "10428:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10361:3:4", "parameters": { "id": 6596, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6591, "mutability": "mutable", "name": "p0", "nameLocation": "10370:2:4", "nodeType": "VariableDeclaration", "scope": 6609, "src": "10365:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6590, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10365:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6593, "mutability": "mutable", "name": "p1", "nameLocation": "10382:2:4", "nodeType": "VariableDeclaration", "scope": 6609, "src": "10374:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6592, "name": "address", "nodeType": "ElementaryTypeName", "src": "10374:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6595, "mutability": "mutable", "name": "p2", "nameLocation": "10400:2:4", "nodeType": "VariableDeclaration", "scope": 6609, "src": "10386:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6594, "name": "string", "nodeType": "ElementaryTypeName", "src": "10386:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10364:39:4" }, "returnParameters": { "id": 6597, "nodeType": "ParameterList", "parameters": [], "src": "10418:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6629, "nodeType": "FunctionDefinition", "src": "10521:152:4", "body": { "id": 6628, "nodeType": "Block", "src": "10578:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", "id": 6621, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10628:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", "typeString": "literal_string \"log(uint,address,bool)\"" }, "value": "log(uint,address,bool)" }, { "id": 6622, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6611, "src": "10654:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6623, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6613, "src": "10658:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6624, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6615, "src": "10662:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", "typeString": "literal_string \"log(uint,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6619, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10604:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6620, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10608:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10604:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10604:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6618, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10588:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6626, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10588:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6627, "nodeType": "ExpressionStatement", "src": "10588:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10530:3:4", "parameters": { "id": 6616, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6611, "mutability": "mutable", "name": "p0", "nameLocation": "10539:2:4", "nodeType": "VariableDeclaration", "scope": 6629, "src": "10534:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6610, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10534:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6613, "mutability": "mutable", "name": "p1", "nameLocation": "10551:2:4", "nodeType": "VariableDeclaration", "scope": 6629, "src": "10543:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6612, "name": "address", "nodeType": "ElementaryTypeName", "src": "10543:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6615, "mutability": "mutable", "name": "p2", "nameLocation": "10560:2:4", "nodeType": "VariableDeclaration", "scope": 6629, "src": "10555:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6614, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10555:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "10533:30:4" }, "returnParameters": { "id": 6617, "nodeType": "ParameterList", "parameters": [], "src": "10578:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6649, "nodeType": "FunctionDefinition", "src": "10679:158:4", "body": { "id": 6648, "nodeType": "Block", "src": "10739:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", "id": 6641, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10789:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", "typeString": "literal_string \"log(uint,address,address)\"" }, "value": "log(uint,address,address)" }, { "id": 6642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6631, "src": "10818:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6643, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6633, "src": "10822:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6644, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6635, "src": "10826:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", "typeString": "literal_string \"log(uint,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10765:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6640, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10769:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10765:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6645, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10765:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10749:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6646, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10749:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6647, "nodeType": "ExpressionStatement", "src": "10749:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10688:3:4", "parameters": { "id": 6636, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6631, "mutability": "mutable", "name": "p0", "nameLocation": "10697:2:4", "nodeType": "VariableDeclaration", "scope": 6649, "src": "10692:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6630, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10692:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6633, "mutability": "mutable", "name": "p1", "nameLocation": "10709:2:4", "nodeType": "VariableDeclaration", "scope": 6649, "src": "10701:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6632, "name": "address", "nodeType": "ElementaryTypeName", "src": "10701:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6635, "mutability": "mutable", "name": "p2", "nameLocation": "10721:2:4", "nodeType": "VariableDeclaration", "scope": 6649, "src": "10713:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6634, "name": "address", "nodeType": "ElementaryTypeName", "src": "10713:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10691:33:4" }, "returnParameters": { "id": 6637, "nodeType": "ParameterList", "parameters": [], "src": "10739:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6669, "nodeType": "FunctionDefinition", "src": "10843:157:4", "body": { "id": 6668, "nodeType": "Block", "src": "10906:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", "id": 6661, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10956:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", "typeString": "literal_string \"log(string,uint,uint)\"" }, "value": "log(string,uint,uint)" }, { "id": 6662, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6651, "src": "10981:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6663, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6653, "src": "10985:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6664, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6655, "src": "10989:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", "typeString": "literal_string \"log(string,uint,uint)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6659, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10932:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6660, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10936:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10932:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6665, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10932:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6658, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "10916:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6666, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10916:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6667, "nodeType": "ExpressionStatement", "src": "10916:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10852:3:4", "parameters": { "id": 6656, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6651, "mutability": "mutable", "name": "p0", "nameLocation": "10870:2:4", "nodeType": "VariableDeclaration", "scope": 6669, "src": "10856:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6650, "name": "string", "nodeType": "ElementaryTypeName", "src": "10856:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6653, "mutability": "mutable", "name": "p1", "nameLocation": "10879:2:4", "nodeType": "VariableDeclaration", "scope": 6669, "src": "10874:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6652, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10874:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6655, "mutability": "mutable", "name": "p2", "nameLocation": "10888:2:4", "nodeType": "VariableDeclaration", "scope": 6669, "src": "10883:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6654, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10883:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10855:36:4" }, "returnParameters": { "id": 6657, "nodeType": "ParameterList", "parameters": [], "src": "10906:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6689, "nodeType": "FunctionDefinition", "src": "11006:168:4", "body": { "id": 6688, "nodeType": "Block", "src": "11078:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", "id": 6681, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11128:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", "typeString": "literal_string \"log(string,uint,string)\"" }, "value": "log(string,uint,string)" }, { "id": 6682, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6671, "src": "11155:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6683, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6673, "src": "11159:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6684, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6675, "src": "11163:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", "typeString": "literal_string \"log(string,uint,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6679, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11104:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6680, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11108:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11104:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6685, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11104:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6678, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11088:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6686, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11088:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6687, "nodeType": "ExpressionStatement", "src": "11088:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11015:3:4", "parameters": { "id": 6676, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6671, "mutability": "mutable", "name": "p0", "nameLocation": "11033:2:4", "nodeType": "VariableDeclaration", "scope": 6689, "src": "11019:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6670, "name": "string", "nodeType": "ElementaryTypeName", "src": "11019:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6673, "mutability": "mutable", "name": "p1", "nameLocation": "11042:2:4", "nodeType": "VariableDeclaration", "scope": 6689, "src": "11037:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6672, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11037:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6675, "mutability": "mutable", "name": "p2", "nameLocation": "11060:2:4", "nodeType": "VariableDeclaration", "scope": 6689, "src": "11046:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6674, "name": "string", "nodeType": "ElementaryTypeName", "src": "11046:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11018:45:4" }, "returnParameters": { "id": 6677, "nodeType": "ParameterList", "parameters": [], "src": "11078:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6709, "nodeType": "FunctionDefinition", "src": "11180:157:4", "body": { "id": 6708, "nodeType": "Block", "src": "11243:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", "id": 6701, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11293:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", "typeString": "literal_string \"log(string,uint,bool)\"" }, "value": "log(string,uint,bool)" }, { "id": 6702, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6691, "src": "11318:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6703, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6693, "src": "11322:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6704, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6695, "src": "11326:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", "typeString": "literal_string \"log(string,uint,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 6699, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11269:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6700, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11273:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11269:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11269:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6698, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11253:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11253:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6707, "nodeType": "ExpressionStatement", "src": "11253:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11189:3:4", "parameters": { "id": 6696, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6691, "mutability": "mutable", "name": "p0", "nameLocation": "11207:2:4", "nodeType": "VariableDeclaration", "scope": 6709, "src": "11193:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6690, "name": "string", "nodeType": "ElementaryTypeName", "src": "11193:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6693, "mutability": "mutable", "name": "p1", "nameLocation": "11216:2:4", "nodeType": "VariableDeclaration", "scope": 6709, "src": "11211:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6692, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11211:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6695, "mutability": "mutable", "name": "p2", "nameLocation": "11225:2:4", "nodeType": "VariableDeclaration", "scope": 6709, "src": "11220:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6694, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11220:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11192:36:4" }, "returnParameters": { "id": 6697, "nodeType": "ParameterList", "parameters": [], "src": "11243:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6729, "nodeType": "FunctionDefinition", "src": "11343:163:4", "body": { "id": 6728, "nodeType": "Block", "src": "11409:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", "id": 6721, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11459:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", "typeString": "literal_string \"log(string,uint,address)\"" }, "value": "log(string,uint,address)" }, { "id": 6722, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6711, "src": "11487:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6723, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6713, "src": "11491:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6724, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6715, "src": "11495:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", "typeString": "literal_string \"log(string,uint,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 6719, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11435:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6720, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11439:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11435:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6725, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11435:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6718, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11419:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6726, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11419:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6727, "nodeType": "ExpressionStatement", "src": "11419:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11352:3:4", "parameters": { "id": 6716, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6711, "mutability": "mutable", "name": "p0", "nameLocation": "11370:2:4", "nodeType": "VariableDeclaration", "scope": 6729, "src": "11356:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6710, "name": "string", "nodeType": "ElementaryTypeName", "src": "11356:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6713, "mutability": "mutable", "name": "p1", "nameLocation": "11379:2:4", "nodeType": "VariableDeclaration", "scope": 6729, "src": "11374:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6712, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11374:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6715, "mutability": "mutable", "name": "p2", "nameLocation": "11391:2:4", "nodeType": "VariableDeclaration", "scope": 6729, "src": "11383:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6714, "name": "address", "nodeType": "ElementaryTypeName", "src": "11383:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11355:39:4" }, "returnParameters": { "id": 6717, "nodeType": "ParameterList", "parameters": [], "src": "11409:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6749, "nodeType": "FunctionDefinition", "src": "11512:168:4", "body": { "id": 6748, "nodeType": "Block", "src": "11584:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", "id": 6741, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11634:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", "typeString": "literal_string \"log(string,string,uint)\"" }, "value": "log(string,string,uint)" }, { "id": 6742, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6731, "src": "11661:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6743, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6733, "src": "11665:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6744, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6735, "src": "11669:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", "typeString": "literal_string \"log(string,string,uint)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6739, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11610:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6740, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11614:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11610:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6745, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11610:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6738, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11594:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6746, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11594:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6747, "nodeType": "ExpressionStatement", "src": "11594:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11521:3:4", "parameters": { "id": 6736, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6731, "mutability": "mutable", "name": "p0", "nameLocation": "11539:2:4", "nodeType": "VariableDeclaration", "scope": 6749, "src": "11525:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6730, "name": "string", "nodeType": "ElementaryTypeName", "src": "11525:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6733, "mutability": "mutable", "name": "p1", "nameLocation": "11557:2:4", "nodeType": "VariableDeclaration", "scope": 6749, "src": "11543:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6732, "name": "string", "nodeType": "ElementaryTypeName", "src": "11543:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6735, "mutability": "mutable", "name": "p2", "nameLocation": "11566:2:4", "nodeType": "VariableDeclaration", "scope": 6749, "src": "11561:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6734, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11561:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11524:45:4" }, "returnParameters": { "id": 6737, "nodeType": "ParameterList", "parameters": [], "src": "11584:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6769, "nodeType": "FunctionDefinition", "src": "11686:179:4", "body": { "id": 6768, "nodeType": "Block", "src": "11767:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", "id": 6761, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11817:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", "typeString": "literal_string \"log(string,string,string)\"" }, "value": "log(string,string,string)" }, { "id": 6762, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6751, "src": "11846:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6763, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6753, "src": "11850:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6764, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6755, "src": "11854:2:4", "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": 6759, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11793:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6760, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11797:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11793:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6765, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11793:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6758, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11777:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6766, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11777:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6767, "nodeType": "ExpressionStatement", "src": "11777:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11695:3:4", "parameters": { "id": 6756, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6751, "mutability": "mutable", "name": "p0", "nameLocation": "11713:2:4", "nodeType": "VariableDeclaration", "scope": 6769, "src": "11699:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6750, "name": "string", "nodeType": "ElementaryTypeName", "src": "11699:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6753, "mutability": "mutable", "name": "p1", "nameLocation": "11731:2:4", "nodeType": "VariableDeclaration", "scope": 6769, "src": "11717:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6752, "name": "string", "nodeType": "ElementaryTypeName", "src": "11717:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6755, "mutability": "mutable", "name": "p2", "nameLocation": "11749:2:4", "nodeType": "VariableDeclaration", "scope": 6769, "src": "11735:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6754, "name": "string", "nodeType": "ElementaryTypeName", "src": "11735:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11698:54:4" }, "returnParameters": { "id": 6757, "nodeType": "ParameterList", "parameters": [], "src": "11767:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6789, "nodeType": "FunctionDefinition", "src": "11871:168:4", "body": { "id": 6788, "nodeType": "Block", "src": "11943:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", "id": 6781, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11993:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", "typeString": "literal_string \"log(string,string,bool)\"" }, "value": "log(string,string,bool)" }, { "id": 6782, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6771, "src": "12020:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6783, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6773, "src": "12024:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6784, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6775, "src": "12028:2:4", "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": 6779, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11969:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6780, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11973:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11969:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11969:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6778, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "11953:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11953:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6787, "nodeType": "ExpressionStatement", "src": "11953:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11880:3:4", "parameters": { "id": 6776, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6771, "mutability": "mutable", "name": "p0", "nameLocation": "11898:2:4", "nodeType": "VariableDeclaration", "scope": 6789, "src": "11884:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6770, "name": "string", "nodeType": "ElementaryTypeName", "src": "11884:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6773, "mutability": "mutable", "name": "p1", "nameLocation": "11916:2:4", "nodeType": "VariableDeclaration", "scope": 6789, "src": "11902:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6772, "name": "string", "nodeType": "ElementaryTypeName", "src": "11902:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6775, "mutability": "mutable", "name": "p2", "nameLocation": "11925:2:4", "nodeType": "VariableDeclaration", "scope": 6789, "src": "11920:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6774, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11920:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11883:45:4" }, "returnParameters": { "id": 6777, "nodeType": "ParameterList", "parameters": [], "src": "11943:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6809, "nodeType": "FunctionDefinition", "src": "12045:174:4", "body": { "id": 6808, "nodeType": "Block", "src": "12120:99:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", "id": 6801, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12170:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", "typeString": "literal_string \"log(string,string,address)\"" }, "value": "log(string,string,address)" }, { "id": 6802, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6791, "src": "12200:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6803, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6793, "src": "12204:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6804, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6795, "src": "12208:2:4", "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": 6799, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12146:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6800, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12150:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12146:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6805, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12146:65:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6798, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12130:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6806, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12130:82:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6807, "nodeType": "ExpressionStatement", "src": "12130:82:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12054:3:4", "parameters": { "id": 6796, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6791, "mutability": "mutable", "name": "p0", "nameLocation": "12072:2:4", "nodeType": "VariableDeclaration", "scope": 6809, "src": "12058:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6790, "name": "string", "nodeType": "ElementaryTypeName", "src": "12058:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6793, "mutability": "mutable", "name": "p1", "nameLocation": "12090:2:4", "nodeType": "VariableDeclaration", "scope": 6809, "src": "12076:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6792, "name": "string", "nodeType": "ElementaryTypeName", "src": "12076:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6795, "mutability": "mutable", "name": "p2", "nameLocation": "12102:2:4", "nodeType": "VariableDeclaration", "scope": 6809, "src": "12094:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6794, "name": "address", "nodeType": "ElementaryTypeName", "src": "12094:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12057:48:4" }, "returnParameters": { "id": 6797, "nodeType": "ParameterList", "parameters": [], "src": "12120:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6829, "nodeType": "FunctionDefinition", "src": "12225:157:4", "body": { "id": 6828, "nodeType": "Block", "src": "12288:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", "id": 6821, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12338:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", "typeString": "literal_string \"log(string,bool,uint)\"" }, "value": "log(string,bool,uint)" }, { "id": 6822, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6811, "src": "12363:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6823, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6813, "src": "12367:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6824, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6815, "src": "12371:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", "typeString": "literal_string \"log(string,bool,uint)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6819, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12314:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6820, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12318:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12314:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6825, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12314:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6818, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12298:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6826, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12298:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6827, "nodeType": "ExpressionStatement", "src": "12298:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12234:3:4", "parameters": { "id": 6816, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6811, "mutability": "mutable", "name": "p0", "nameLocation": "12252:2:4", "nodeType": "VariableDeclaration", "scope": 6829, "src": "12238:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6810, "name": "string", "nodeType": "ElementaryTypeName", "src": "12238:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6813, "mutability": "mutable", "name": "p1", "nameLocation": "12261:2:4", "nodeType": "VariableDeclaration", "scope": 6829, "src": "12256:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6812, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12256:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6815, "mutability": "mutable", "name": "p2", "nameLocation": "12270:2:4", "nodeType": "VariableDeclaration", "scope": 6829, "src": "12265:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6814, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12265:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12237:36:4" }, "returnParameters": { "id": 6817, "nodeType": "ParameterList", "parameters": [], "src": "12288:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6849, "nodeType": "FunctionDefinition", "src": "12388:168:4", "body": { "id": 6848, "nodeType": "Block", "src": "12460:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", "id": 6841, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12510:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", "typeString": "literal_string \"log(string,bool,string)\"" }, "value": "log(string,bool,string)" }, { "id": 6842, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6831, "src": "12537:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6843, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6833, "src": "12541:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6844, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6835, "src": "12545:2:4", "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": 6839, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12486:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6840, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12490:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12486:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6845, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12486:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6838, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12470:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6846, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12470:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6847, "nodeType": "ExpressionStatement", "src": "12470:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12397:3:4", "parameters": { "id": 6836, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6831, "mutability": "mutable", "name": "p0", "nameLocation": "12415:2:4", "nodeType": "VariableDeclaration", "scope": 6849, "src": "12401:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6830, "name": "string", "nodeType": "ElementaryTypeName", "src": "12401:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6833, "mutability": "mutable", "name": "p1", "nameLocation": "12424:2:4", "nodeType": "VariableDeclaration", "scope": 6849, "src": "12419:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6832, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12419:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6835, "mutability": "mutable", "name": "p2", "nameLocation": "12442:2:4", "nodeType": "VariableDeclaration", "scope": 6849, "src": "12428:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6834, "name": "string", "nodeType": "ElementaryTypeName", "src": "12428:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "12400:45:4" }, "returnParameters": { "id": 6837, "nodeType": "ParameterList", "parameters": [], "src": "12460:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6869, "nodeType": "FunctionDefinition", "src": "12562:157:4", "body": { "id": 6868, "nodeType": "Block", "src": "12625:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", "id": 6861, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12675:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", "typeString": "literal_string \"log(string,bool,bool)\"" }, "value": "log(string,bool,bool)" }, { "id": 6862, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6851, "src": "12700:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6863, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6853, "src": "12704:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6864, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6855, "src": "12708:2:4", "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": 6859, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12651:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6860, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12655:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12651:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12651:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6858, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12635:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12635:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6867, "nodeType": "ExpressionStatement", "src": "12635:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12571:3:4", "parameters": { "id": 6856, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6851, "mutability": "mutable", "name": "p0", "nameLocation": "12589:2:4", "nodeType": "VariableDeclaration", "scope": 6869, "src": "12575:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6850, "name": "string", "nodeType": "ElementaryTypeName", "src": "12575:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6853, "mutability": "mutable", "name": "p1", "nameLocation": "12598:2:4", "nodeType": "VariableDeclaration", "scope": 6869, "src": "12593:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12593:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6855, "mutability": "mutable", "name": "p2", "nameLocation": "12607:2:4", "nodeType": "VariableDeclaration", "scope": 6869, "src": "12602:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6854, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12602:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "12574:36:4" }, "returnParameters": { "id": 6857, "nodeType": "ParameterList", "parameters": [], "src": "12625:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6889, "nodeType": "FunctionDefinition", "src": "12725:163:4", "body": { "id": 6888, "nodeType": "Block", "src": "12791:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", "id": 6881, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12841:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", "typeString": "literal_string \"log(string,bool,address)\"" }, "value": "log(string,bool,address)" }, { "id": 6882, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6871, "src": "12869:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6883, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6873, "src": "12873:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6884, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6875, "src": "12877:2:4", "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": 6879, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12817:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6880, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12821:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12817:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6885, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12817:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6878, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12801:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6886, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12801:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6887, "nodeType": "ExpressionStatement", "src": "12801:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12734:3:4", "parameters": { "id": 6876, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6871, "mutability": "mutable", "name": "p0", "nameLocation": "12752:2:4", "nodeType": "VariableDeclaration", "scope": 6889, "src": "12738:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6870, "name": "string", "nodeType": "ElementaryTypeName", "src": "12738:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6873, "mutability": "mutable", "name": "p1", "nameLocation": "12761:2:4", "nodeType": "VariableDeclaration", "scope": 6889, "src": "12756:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6872, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12756:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6875, "mutability": "mutable", "name": "p2", "nameLocation": "12773:2:4", "nodeType": "VariableDeclaration", "scope": 6889, "src": "12765:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6874, "name": "address", "nodeType": "ElementaryTypeName", "src": "12765:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12737:39:4" }, "returnParameters": { "id": 6877, "nodeType": "ParameterList", "parameters": [], "src": "12791:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6909, "nodeType": "FunctionDefinition", "src": "12894:163:4", "body": { "id": 6908, "nodeType": "Block", "src": "12960:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", "id": 6901, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13010:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", "typeString": "literal_string \"log(string,address,uint)\"" }, "value": "log(string,address,uint)" }, { "id": 6902, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6891, "src": "13038:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6903, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6893, "src": "13042:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6904, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6895, "src": "13046:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", "typeString": "literal_string \"log(string,address,uint)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6899, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12986:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6900, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12990:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12986:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6905, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12986:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6898, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "12970:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6906, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12970:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6907, "nodeType": "ExpressionStatement", "src": "12970:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12903:3:4", "parameters": { "id": 6896, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6891, "mutability": "mutable", "name": "p0", "nameLocation": "12921:2:4", "nodeType": "VariableDeclaration", "scope": 6909, "src": "12907:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6890, "name": "string", "nodeType": "ElementaryTypeName", "src": "12907:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6893, "mutability": "mutable", "name": "p1", "nameLocation": "12933:2:4", "nodeType": "VariableDeclaration", "scope": 6909, "src": "12925:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6892, "name": "address", "nodeType": "ElementaryTypeName", "src": "12925:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6895, "mutability": "mutable", "name": "p2", "nameLocation": "12942:2:4", "nodeType": "VariableDeclaration", "scope": 6909, "src": "12937:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6894, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12937:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12906:39:4" }, "returnParameters": { "id": 6897, "nodeType": "ParameterList", "parameters": [], "src": "12960:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6929, "nodeType": "FunctionDefinition", "src": "13063:174:4", "body": { "id": 6928, "nodeType": "Block", "src": "13138:99:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", "id": 6921, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13188:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", "typeString": "literal_string \"log(string,address,string)\"" }, "value": "log(string,address,string)" }, { "id": 6922, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6911, "src": "13218:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6923, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6913, "src": "13222:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6924, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6915, "src": "13226:2:4", "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": 6919, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13164:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6920, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13168:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13164:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6925, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13164:65:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6918, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13148:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6926, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13148:82:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6927, "nodeType": "ExpressionStatement", "src": "13148:82:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13072:3:4", "parameters": { "id": 6916, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6911, "mutability": "mutable", "name": "p0", "nameLocation": "13090:2:4", "nodeType": "VariableDeclaration", "scope": 6929, "src": "13076:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6910, "name": "string", "nodeType": "ElementaryTypeName", "src": "13076:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6913, "mutability": "mutable", "name": "p1", "nameLocation": "13102:2:4", "nodeType": "VariableDeclaration", "scope": 6929, "src": "13094:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6912, "name": "address", "nodeType": "ElementaryTypeName", "src": "13094:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6915, "mutability": "mutable", "name": "p2", "nameLocation": "13120:2:4", "nodeType": "VariableDeclaration", "scope": 6929, "src": "13106:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6914, "name": "string", "nodeType": "ElementaryTypeName", "src": "13106:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13075:48:4" }, "returnParameters": { "id": 6917, "nodeType": "ParameterList", "parameters": [], "src": "13138:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6949, "nodeType": "FunctionDefinition", "src": "13243:163:4", "body": { "id": 6948, "nodeType": "Block", "src": "13309:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", "id": 6941, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13359:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", "typeString": "literal_string \"log(string,address,bool)\"" }, "value": "log(string,address,bool)" }, { "id": 6942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6931, "src": "13387:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6933, "src": "13391:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6935, "src": "13395:2:4", "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": 6939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13335:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6940, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13339:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13335:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6945, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13335:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13319:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13319:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6947, "nodeType": "ExpressionStatement", "src": "13319:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13252:3:4", "parameters": { "id": 6936, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6931, "mutability": "mutable", "name": "p0", "nameLocation": "13270:2:4", "nodeType": "VariableDeclaration", "scope": 6949, "src": "13256:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6930, "name": "string", "nodeType": "ElementaryTypeName", "src": "13256:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6933, "mutability": "mutable", "name": "p1", "nameLocation": "13282:2:4", "nodeType": "VariableDeclaration", "scope": 6949, "src": "13274:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6932, "name": "address", "nodeType": "ElementaryTypeName", "src": "13274:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6935, "mutability": "mutable", "name": "p2", "nameLocation": "13291:2:4", "nodeType": "VariableDeclaration", "scope": 6949, "src": "13286:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6934, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13286:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13255:39:4" }, "returnParameters": { "id": 6937, "nodeType": "ParameterList", "parameters": [], "src": "13309:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6969, "nodeType": "FunctionDefinition", "src": "13412:169:4", "body": { "id": 6968, "nodeType": "Block", "src": "13481:100:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", "id": 6961, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13531:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", "typeString": "literal_string \"log(string,address,address)\"" }, "value": "log(string,address,address)" }, { "id": 6962, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6951, "src": "13562:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 6963, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6953, "src": "13566:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 6964, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6955, "src": "13570:2:4", "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": 6959, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13507:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6960, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13511:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13507:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6965, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13507:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6958, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13491:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6966, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13491:83:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6967, "nodeType": "ExpressionStatement", "src": "13491:83:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13421:3:4", "parameters": { "id": 6956, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6951, "mutability": "mutable", "name": "p0", "nameLocation": "13439:2:4", "nodeType": "VariableDeclaration", "scope": 6969, "src": "13425:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6950, "name": "string", "nodeType": "ElementaryTypeName", "src": "13425:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 6953, "mutability": "mutable", "name": "p1", "nameLocation": "13451:2:4", "nodeType": "VariableDeclaration", "scope": 6969, "src": "13443:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6952, "name": "address", "nodeType": "ElementaryTypeName", "src": "13443:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 6955, "mutability": "mutable", "name": "p2", "nameLocation": "13463:2:4", "nodeType": "VariableDeclaration", "scope": 6969, "src": "13455:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 6954, "name": "address", "nodeType": "ElementaryTypeName", "src": "13455:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "13424:42:4" }, "returnParameters": { "id": 6957, "nodeType": "ParameterList", "parameters": [], "src": "13481:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 6989, "nodeType": "FunctionDefinition", "src": "13587:146:4", "body": { "id": 6988, "nodeType": "Block", "src": "13641:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", "id": 6981, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13691:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", "typeString": "literal_string \"log(bool,uint,uint)\"" }, "value": "log(bool,uint,uint)" }, { "id": 6982, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6971, "src": "13714:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 6983, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6973, "src": "13718:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 6984, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6975, "src": "13722:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", "typeString": "literal_string \"log(bool,uint,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 6979, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13667:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 6980, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13671:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13667:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 6985, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13667:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6978, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13651:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 6986, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13651:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 6987, "nodeType": "ExpressionStatement", "src": "13651:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13596:3:4", "parameters": { "id": 6976, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6971, "mutability": "mutable", "name": "p0", "nameLocation": "13605:2:4", "nodeType": "VariableDeclaration", "scope": 6989, "src": "13600:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6970, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13600:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6973, "mutability": "mutable", "name": "p1", "nameLocation": "13614:2:4", "nodeType": "VariableDeclaration", "scope": 6989, "src": "13609:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6972, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13609:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6975, "mutability": "mutable", "name": "p2", "nameLocation": "13623:2:4", "nodeType": "VariableDeclaration", "scope": 6989, "src": "13618:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6974, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13618:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "13599:27:4" }, "returnParameters": { "id": 6977, "nodeType": "ParameterList", "parameters": [], "src": "13641:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7009, "nodeType": "FunctionDefinition", "src": "13739:157:4", "body": { "id": 7008, "nodeType": "Block", "src": "13802:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", "id": 7001, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13852:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", "typeString": "literal_string \"log(bool,uint,string)\"" }, "value": "log(bool,uint,string)" }, { "id": 7002, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6991, "src": "13877:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7003, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6993, "src": "13881:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7004, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 6995, "src": "13885:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", "typeString": "literal_string \"log(bool,uint,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 6999, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13828:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7000, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13832:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13828:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13828:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 6998, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13812:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7006, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13812:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7007, "nodeType": "ExpressionStatement", "src": "13812:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13748:3:4", "parameters": { "id": 6996, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 6991, "mutability": "mutable", "name": "p0", "nameLocation": "13757:2:4", "nodeType": "VariableDeclaration", "scope": 7009, "src": "13752:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 6990, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13752:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 6993, "mutability": "mutable", "name": "p1", "nameLocation": "13766:2:4", "nodeType": "VariableDeclaration", "scope": 7009, "src": "13761:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6992, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13761:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 6995, "mutability": "mutable", "name": "p2", "nameLocation": "13784:2:4", "nodeType": "VariableDeclaration", "scope": 7009, "src": "13770:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 6994, "name": "string", "nodeType": "ElementaryTypeName", "src": "13770:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13751:36:4" }, "returnParameters": { "id": 6997, "nodeType": "ParameterList", "parameters": [], "src": "13802:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7029, "nodeType": "FunctionDefinition", "src": "13902:146:4", "body": { "id": 7028, "nodeType": "Block", "src": "13956:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", "id": 7021, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14006:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", "typeString": "literal_string \"log(bool,uint,bool)\"" }, "value": "log(bool,uint,bool)" }, { "id": 7022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7011, "src": "14029:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7013, "src": "14033:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7015, "src": "14037:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", "typeString": "literal_string \"log(bool,uint,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13982:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7020, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13986:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13982:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7025, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13982:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "13966:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13966:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7027, "nodeType": "ExpressionStatement", "src": "13966:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13911:3:4", "parameters": { "id": 7016, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7011, "mutability": "mutable", "name": "p0", "nameLocation": "13920:2:4", "nodeType": "VariableDeclaration", "scope": 7029, "src": "13915:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7010, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13915:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7013, "mutability": "mutable", "name": "p1", "nameLocation": "13929:2:4", "nodeType": "VariableDeclaration", "scope": 7029, "src": "13924:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7012, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13924:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7015, "mutability": "mutable", "name": "p2", "nameLocation": "13938:2:4", "nodeType": "VariableDeclaration", "scope": 7029, "src": "13933:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13933:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13914:27:4" }, "returnParameters": { "id": 7017, "nodeType": "ParameterList", "parameters": [], "src": "13956:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7049, "nodeType": "FunctionDefinition", "src": "14054:152:4", "body": { "id": 7048, "nodeType": "Block", "src": "14111:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", "id": 7041, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14161:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", "typeString": "literal_string \"log(bool,uint,address)\"" }, "value": "log(bool,uint,address)" }, { "id": 7042, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7031, "src": "14187:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7043, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7033, "src": "14191:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7044, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7035, "src": "14195:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", "typeString": "literal_string \"log(bool,uint,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7039, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14137:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7040, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14141:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14137:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7045, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14137:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7038, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14121:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7046, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14121:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7047, "nodeType": "ExpressionStatement", "src": "14121:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14063:3:4", "parameters": { "id": 7036, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7031, "mutability": "mutable", "name": "p0", "nameLocation": "14072:2:4", "nodeType": "VariableDeclaration", "scope": 7049, "src": "14067:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7030, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14067:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7033, "mutability": "mutable", "name": "p1", "nameLocation": "14081:2:4", "nodeType": "VariableDeclaration", "scope": 7049, "src": "14076:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7032, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14076:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7035, "mutability": "mutable", "name": "p2", "nameLocation": "14093:2:4", "nodeType": "VariableDeclaration", "scope": 7049, "src": "14085:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7034, "name": "address", "nodeType": "ElementaryTypeName", "src": "14085:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14066:30:4" }, "returnParameters": { "id": 7037, "nodeType": "ParameterList", "parameters": [], "src": "14111:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7069, "nodeType": "FunctionDefinition", "src": "14212:157:4", "body": { "id": 7068, "nodeType": "Block", "src": "14275:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", "id": 7061, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14325:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", "typeString": "literal_string \"log(bool,string,uint)\"" }, "value": "log(bool,string,uint)" }, { "id": 7062, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7051, "src": "14350:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7063, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7053, "src": "14354:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7064, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7055, "src": "14358:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", "typeString": "literal_string \"log(bool,string,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7059, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14301:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7060, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14305:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14301:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7065, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14301:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7058, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14285:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7066, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14285:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7067, "nodeType": "ExpressionStatement", "src": "14285:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14221:3:4", "parameters": { "id": 7056, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7051, "mutability": "mutable", "name": "p0", "nameLocation": "14230:2:4", "nodeType": "VariableDeclaration", "scope": 7069, "src": "14225:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7050, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14225:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7053, "mutability": "mutable", "name": "p1", "nameLocation": "14248:2:4", "nodeType": "VariableDeclaration", "scope": 7069, "src": "14234:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7052, "name": "string", "nodeType": "ElementaryTypeName", "src": "14234:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7055, "mutability": "mutable", "name": "p2", "nameLocation": "14257:2:4", "nodeType": "VariableDeclaration", "scope": 7069, "src": "14252:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7054, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14252:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14224:36:4" }, "returnParameters": { "id": 7057, "nodeType": "ParameterList", "parameters": [], "src": "14275:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7089, "nodeType": "FunctionDefinition", "src": "14375:168:4", "body": { "id": 7088, "nodeType": "Block", "src": "14447:96:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", "id": 7081, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14497:25:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", "typeString": "literal_string \"log(bool,string,string)\"" }, "value": "log(bool,string,string)" }, { "id": 7082, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7071, "src": "14524:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7083, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7073, "src": "14528:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7084, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7075, "src": "14532:2:4", "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": 7079, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14473:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7080, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14477:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14473:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14473:62:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7078, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14457:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7086, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14457:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7087, "nodeType": "ExpressionStatement", "src": "14457:79:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14384:3:4", "parameters": { "id": 7076, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7071, "mutability": "mutable", "name": "p0", "nameLocation": "14393:2:4", "nodeType": "VariableDeclaration", "scope": 7089, "src": "14388:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7070, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14388:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7073, "mutability": "mutable", "name": "p1", "nameLocation": "14411:2:4", "nodeType": "VariableDeclaration", "scope": 7089, "src": "14397:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7072, "name": "string", "nodeType": "ElementaryTypeName", "src": "14397:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7075, "mutability": "mutable", "name": "p2", "nameLocation": "14429:2:4", "nodeType": "VariableDeclaration", "scope": 7089, "src": "14415:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7074, "name": "string", "nodeType": "ElementaryTypeName", "src": "14415:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "14387:45:4" }, "returnParameters": { "id": 7077, "nodeType": "ParameterList", "parameters": [], "src": "14447:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7109, "nodeType": "FunctionDefinition", "src": "14549:157:4", "body": { "id": 7108, "nodeType": "Block", "src": "14612:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", "id": 7101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14662:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", "typeString": "literal_string \"log(bool,string,bool)\"" }, "value": "log(bool,string,bool)" }, { "id": 7102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7091, "src": "14687:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7093, "src": "14691:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7095, "src": "14695:2:4", "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": 7099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14638:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14642:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14638:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7105, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14638:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14622:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7106, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14622:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7107, "nodeType": "ExpressionStatement", "src": "14622:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14558:3:4", "parameters": { "id": 7096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7091, "mutability": "mutable", "name": "p0", "nameLocation": "14567:2:4", "nodeType": "VariableDeclaration", "scope": 7109, "src": "14562:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7090, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14562:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7093, "mutability": "mutable", "name": "p1", "nameLocation": "14585:2:4", "nodeType": "VariableDeclaration", "scope": 7109, "src": "14571:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7092, "name": "string", "nodeType": "ElementaryTypeName", "src": "14571:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7095, "mutability": "mutable", "name": "p2", "nameLocation": "14594:2:4", "nodeType": "VariableDeclaration", "scope": 7109, "src": "14589:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14589:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "14561:36:4" }, "returnParameters": { "id": 7097, "nodeType": "ParameterList", "parameters": [], "src": "14612:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7129, "nodeType": "FunctionDefinition", "src": "14712:163:4", "body": { "id": 7128, "nodeType": "Block", "src": "14778:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", "id": 7121, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14828:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", "typeString": "literal_string \"log(bool,string,address)\"" }, "value": "log(bool,string,address)" }, { "id": 7122, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7111, "src": "14856:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7123, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7113, "src": "14860:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7124, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7115, "src": "14864:2:4", "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": 7119, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14804:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7120, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14808:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14804:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7125, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14804:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7118, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14788:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7126, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14788:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7127, "nodeType": "ExpressionStatement", "src": "14788:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14721:3:4", "parameters": { "id": 7116, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7111, "mutability": "mutable", "name": "p0", "nameLocation": "14730:2:4", "nodeType": "VariableDeclaration", "scope": 7129, "src": "14725:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7110, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14725:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7113, "mutability": "mutable", "name": "p1", "nameLocation": "14748:2:4", "nodeType": "VariableDeclaration", "scope": 7129, "src": "14734:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7112, "name": "string", "nodeType": "ElementaryTypeName", "src": "14734:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7115, "mutability": "mutable", "name": "p2", "nameLocation": "14760:2:4", "nodeType": "VariableDeclaration", "scope": 7129, "src": "14752:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7114, "name": "address", "nodeType": "ElementaryTypeName", "src": "14752:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14724:39:4" }, "returnParameters": { "id": 7117, "nodeType": "ParameterList", "parameters": [], "src": "14778:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7149, "nodeType": "FunctionDefinition", "src": "14881:146:4", "body": { "id": 7148, "nodeType": "Block", "src": "14935:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", "id": 7141, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14985:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", "typeString": "literal_string \"log(bool,bool,uint)\"" }, "value": "log(bool,bool,uint)" }, { "id": 7142, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7131, "src": "15008:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7143, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7133, "src": "15012:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7144, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7135, "src": "15016:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", "typeString": "literal_string \"log(bool,bool,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7139, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14961:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7140, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14965:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14961:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7145, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14961:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7138, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "14945:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7146, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14945:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7147, "nodeType": "ExpressionStatement", "src": "14945:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14890:3:4", "parameters": { "id": 7136, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7131, "mutability": "mutable", "name": "p0", "nameLocation": "14899:2:4", "nodeType": "VariableDeclaration", "scope": 7149, "src": "14894:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7130, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14894:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7133, "mutability": "mutable", "name": "p1", "nameLocation": "14908:2:4", "nodeType": "VariableDeclaration", "scope": 7149, "src": "14903:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7132, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14903:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7135, "mutability": "mutable", "name": "p2", "nameLocation": "14917:2:4", "nodeType": "VariableDeclaration", "scope": 7149, "src": "14912:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7134, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14912:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14893:27:4" }, "returnParameters": { "id": 7137, "nodeType": "ParameterList", "parameters": [], "src": "14935:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7169, "nodeType": "FunctionDefinition", "src": "15033:157:4", "body": { "id": 7168, "nodeType": "Block", "src": "15096:94:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", "id": 7161, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15146:23:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", "typeString": "literal_string \"log(bool,bool,string)\"" }, "value": "log(bool,bool,string)" }, { "id": 7162, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7151, "src": "15171:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7163, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7153, "src": "15175:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7164, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7155, "src": "15179:2:4", "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": 7159, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15122:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7160, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15126:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15122:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15122:60:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7158, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15106:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15106:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7167, "nodeType": "ExpressionStatement", "src": "15106:77:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15042:3:4", "parameters": { "id": 7156, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7151, "mutability": "mutable", "name": "p0", "nameLocation": "15051:2:4", "nodeType": "VariableDeclaration", "scope": 7169, "src": "15046:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7150, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15046:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7153, "mutability": "mutable", "name": "p1", "nameLocation": "15060:2:4", "nodeType": "VariableDeclaration", "scope": 7169, "src": "15055:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7152, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15055:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7155, "mutability": "mutable", "name": "p2", "nameLocation": "15078:2:4", "nodeType": "VariableDeclaration", "scope": 7169, "src": "15064:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7154, "name": "string", "nodeType": "ElementaryTypeName", "src": "15064:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15045:36:4" }, "returnParameters": { "id": 7157, "nodeType": "ParameterList", "parameters": [], "src": "15096:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7189, "nodeType": "FunctionDefinition", "src": "15196:146:4", "body": { "id": 7188, "nodeType": "Block", "src": "15250:92:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", "id": 7181, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15300:21:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", "typeString": "literal_string \"log(bool,bool,bool)\"" }, "value": "log(bool,bool,bool)" }, { "id": 7182, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7171, "src": "15323:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7183, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7173, "src": "15327:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7184, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7175, "src": "15331:2:4", "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": 7179, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15276:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7180, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15280:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15276:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7185, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15276:58:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7178, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15260:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7186, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15260:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7187, "nodeType": "ExpressionStatement", "src": "15260:75:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15205:3:4", "parameters": { "id": 7176, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7171, "mutability": "mutable", "name": "p0", "nameLocation": "15214:2:4", "nodeType": "VariableDeclaration", "scope": 7189, "src": "15209:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7170, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15209:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7173, "mutability": "mutable", "name": "p1", "nameLocation": "15223:2:4", "nodeType": "VariableDeclaration", "scope": 7189, "src": "15218:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7172, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15218:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7175, "mutability": "mutable", "name": "p2", "nameLocation": "15232:2:4", "nodeType": "VariableDeclaration", "scope": 7189, "src": "15227:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7174, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15227:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15208:27:4" }, "returnParameters": { "id": 7177, "nodeType": "ParameterList", "parameters": [], "src": "15250:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7209, "nodeType": "FunctionDefinition", "src": "15348:152:4", "body": { "id": 7208, "nodeType": "Block", "src": "15405:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", "id": 7201, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15455:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", "typeString": "literal_string \"log(bool,bool,address)\"" }, "value": "log(bool,bool,address)" }, { "id": 7202, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7191, "src": "15481:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7203, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7193, "src": "15485:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7204, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7195, "src": "15489:2:4", "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": 7199, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15431:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7200, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15435:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15431:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7205, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15431:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7198, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15415:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7206, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15415:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7207, "nodeType": "ExpressionStatement", "src": "15415:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15357:3:4", "parameters": { "id": 7196, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7191, "mutability": "mutable", "name": "p0", "nameLocation": "15366:2:4", "nodeType": "VariableDeclaration", "scope": 7209, "src": "15361:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7190, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15361:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7193, "mutability": "mutable", "name": "p1", "nameLocation": "15375:2:4", "nodeType": "VariableDeclaration", "scope": 7209, "src": "15370:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7192, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15370:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7195, "mutability": "mutable", "name": "p2", "nameLocation": "15387:2:4", "nodeType": "VariableDeclaration", "scope": 7209, "src": "15379:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7194, "name": "address", "nodeType": "ElementaryTypeName", "src": "15379:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "15360:30:4" }, "returnParameters": { "id": 7197, "nodeType": "ParameterList", "parameters": [], "src": "15405:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7229, "nodeType": "FunctionDefinition", "src": "15506:152:4", "body": { "id": 7228, "nodeType": "Block", "src": "15563:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", "id": 7221, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15613:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", "typeString": "literal_string \"log(bool,address,uint)\"" }, "value": "log(bool,address,uint)" }, { "id": 7222, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7211, "src": "15639:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7223, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7213, "src": "15643:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7224, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7215, "src": "15647:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", "typeString": "literal_string \"log(bool,address,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7219, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15589:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7220, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15593:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15589:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7225, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15589:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7218, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15573:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7226, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15573:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7227, "nodeType": "ExpressionStatement", "src": "15573:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15515:3:4", "parameters": { "id": 7216, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7211, "mutability": "mutable", "name": "p0", "nameLocation": "15524:2:4", "nodeType": "VariableDeclaration", "scope": 7229, "src": "15519:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7210, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15519:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7213, "mutability": "mutable", "name": "p1", "nameLocation": "15536:2:4", "nodeType": "VariableDeclaration", "scope": 7229, "src": "15528:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7212, "name": "address", "nodeType": "ElementaryTypeName", "src": "15528:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7215, "mutability": "mutable", "name": "p2", "nameLocation": "15545:2:4", "nodeType": "VariableDeclaration", "scope": 7229, "src": "15540:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7214, "name": "uint", "nodeType": "ElementaryTypeName", "src": "15540:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "15518:30:4" }, "returnParameters": { "id": 7217, "nodeType": "ParameterList", "parameters": [], "src": "15563:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7249, "nodeType": "FunctionDefinition", "src": "15664:163:4", "body": { "id": 7248, "nodeType": "Block", "src": "15730:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", "id": 7241, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15780:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", "typeString": "literal_string \"log(bool,address,string)\"" }, "value": "log(bool,address,string)" }, { "id": 7242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7231, "src": "15808:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7233, "src": "15812:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7235, "src": "15816:2:4", "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": 7239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15756:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7240, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15760:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15756:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15756:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15740:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15740:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7247, "nodeType": "ExpressionStatement", "src": "15740:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15673:3:4", "parameters": { "id": 7236, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7231, "mutability": "mutable", "name": "p0", "nameLocation": "15682:2:4", "nodeType": "VariableDeclaration", "scope": 7249, "src": "15677:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7230, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15677:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7233, "mutability": "mutable", "name": "p1", "nameLocation": "15694:2:4", "nodeType": "VariableDeclaration", "scope": 7249, "src": "15686:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7232, "name": "address", "nodeType": "ElementaryTypeName", "src": "15686:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7235, "mutability": "mutable", "name": "p2", "nameLocation": "15712:2:4", "nodeType": "VariableDeclaration", "scope": 7249, "src": "15698:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7234, "name": "string", "nodeType": "ElementaryTypeName", "src": "15698:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15676:39:4" }, "returnParameters": { "id": 7237, "nodeType": "ParameterList", "parameters": [], "src": "15730:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7269, "nodeType": "FunctionDefinition", "src": "15833:152:4", "body": { "id": 7268, "nodeType": "Block", "src": "15890:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", "id": 7261, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15940:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", "typeString": "literal_string \"log(bool,address,bool)\"" }, "value": "log(bool,address,bool)" }, { "id": 7262, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7251, "src": "15966:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7263, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7253, "src": "15970:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7264, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7255, "src": "15974:2:4", "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": 7259, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15916:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7260, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15920:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15916:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7265, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15916:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7258, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "15900:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7266, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15900:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7267, "nodeType": "ExpressionStatement", "src": "15900:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15842:3:4", "parameters": { "id": 7256, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7251, "mutability": "mutable", "name": "p0", "nameLocation": "15851:2:4", "nodeType": "VariableDeclaration", "scope": 7269, "src": "15846:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7250, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15846:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7253, "mutability": "mutable", "name": "p1", "nameLocation": "15863:2:4", "nodeType": "VariableDeclaration", "scope": 7269, "src": "15855:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7252, "name": "address", "nodeType": "ElementaryTypeName", "src": "15855:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7255, "mutability": "mutable", "name": "p2", "nameLocation": "15872:2:4", "nodeType": "VariableDeclaration", "scope": 7269, "src": "15867:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7254, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15867:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15845:30:4" }, "returnParameters": { "id": 7257, "nodeType": "ParameterList", "parameters": [], "src": "15890:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7289, "nodeType": "FunctionDefinition", "src": "15991:158:4", "body": { "id": 7288, "nodeType": "Block", "src": "16051:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", "id": 7281, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16101:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", "typeString": "literal_string \"log(bool,address,address)\"" }, "value": "log(bool,address,address)" }, { "id": 7282, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7271, "src": "16130:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7283, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7273, "src": "16134:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7284, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7275, "src": "16138:2:4", "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": 7279, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16077:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7280, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16081:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16077:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7285, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16077:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7278, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "16061:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7286, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16061:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7287, "nodeType": "ExpressionStatement", "src": "16061:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16000:3:4", "parameters": { "id": 7276, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7271, "mutability": "mutable", "name": "p0", "nameLocation": "16009:2:4", "nodeType": "VariableDeclaration", "scope": 7289, "src": "16004:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7270, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16004:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7273, "mutability": "mutable", "name": "p1", "nameLocation": "16021:2:4", "nodeType": "VariableDeclaration", "scope": 7289, "src": "16013:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7272, "name": "address", "nodeType": "ElementaryTypeName", "src": "16013:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7275, "mutability": "mutable", "name": "p2", "nameLocation": "16033:2:4", "nodeType": "VariableDeclaration", "scope": 7289, "src": "16025:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7274, "name": "address", "nodeType": "ElementaryTypeName", "src": "16025:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16003:33:4" }, "returnParameters": { "id": 7277, "nodeType": "ParameterList", "parameters": [], "src": "16051:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7309, "nodeType": "FunctionDefinition", "src": "16155:152:4", "body": { "id": 7308, "nodeType": "Block", "src": "16212:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", "id": 7301, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16262:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", "typeString": "literal_string \"log(address,uint,uint)\"" }, "value": "log(address,uint,uint)" }, { "id": 7302, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7291, "src": "16288:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7303, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7293, "src": "16292:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7304, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7295, "src": "16296:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", "typeString": "literal_string \"log(address,uint,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7299, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16238:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7300, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16242:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16238:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7305, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16238:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7298, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "16222:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7306, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16222:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7307, "nodeType": "ExpressionStatement", "src": "16222:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16164:3:4", "parameters": { "id": 7296, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7291, "mutability": "mutable", "name": "p0", "nameLocation": "16176:2:4", "nodeType": "VariableDeclaration", "scope": 7309, "src": "16168:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7290, "name": "address", "nodeType": "ElementaryTypeName", "src": "16168:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7293, "mutability": "mutable", "name": "p1", "nameLocation": "16185:2:4", "nodeType": "VariableDeclaration", "scope": 7309, "src": "16180:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7292, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16180:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7295, "mutability": "mutable", "name": "p2", "nameLocation": "16194:2:4", "nodeType": "VariableDeclaration", "scope": 7309, "src": "16189:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7294, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16189:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16167:30:4" }, "returnParameters": { "id": 7297, "nodeType": "ParameterList", "parameters": [], "src": "16212:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7329, "nodeType": "FunctionDefinition", "src": "16313:163:4", "body": { "id": 7328, "nodeType": "Block", "src": "16379:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", "id": 7321, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16429:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", "typeString": "literal_string \"log(address,uint,string)\"" }, "value": "log(address,uint,string)" }, { "id": 7322, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7311, "src": "16457:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7323, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7313, "src": "16461:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7324, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16465:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", "typeString": "literal_string \"log(address,uint,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 7319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16405:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7320, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16409:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16405:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16405:63:4", "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": 5458, "src": "16389:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16389:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7327, "nodeType": "ExpressionStatement", "src": "16389:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16322:3:4", "parameters": { "id": 7316, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7311, "mutability": "mutable", "name": "p0", "nameLocation": "16334:2:4", "nodeType": "VariableDeclaration", "scope": 7329, "src": "16326:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7310, "name": "address", "nodeType": "ElementaryTypeName", "src": "16326:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7313, "mutability": "mutable", "name": "p1", "nameLocation": "16343:2:4", "nodeType": "VariableDeclaration", "scope": 7329, "src": "16338:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7312, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16338:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7315, "mutability": "mutable", "name": "p2", "nameLocation": "16361:2:4", "nodeType": "VariableDeclaration", "scope": 7329, "src": "16347:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7314, "name": "string", "nodeType": "ElementaryTypeName", "src": "16347:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16325:39:4" }, "returnParameters": { "id": 7317, "nodeType": "ParameterList", "parameters": [], "src": "16379:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7349, "nodeType": "FunctionDefinition", "src": "16482:152:4", "body": { "id": 7348, "nodeType": "Block", "src": "16539:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", "id": 7341, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16589:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", "typeString": "literal_string \"log(address,uint,bool)\"" }, "value": "log(address,uint,bool)" }, { "id": 7342, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7331, "src": "16615:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7343, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7333, "src": "16619:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7344, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7335, "src": "16623:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", "typeString": "literal_string \"log(address,uint,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7339, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16565:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7340, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16569:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16565:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7345, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16565:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7338, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "16549:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7346, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16549:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7347, "nodeType": "ExpressionStatement", "src": "16549:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16491:3:4", "parameters": { "id": 7336, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7331, "mutability": "mutable", "name": "p0", "nameLocation": "16503:2:4", "nodeType": "VariableDeclaration", "scope": 7349, "src": "16495:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7330, "name": "address", "nodeType": "ElementaryTypeName", "src": "16495:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7333, "mutability": "mutable", "name": "p1", "nameLocation": "16512:2:4", "nodeType": "VariableDeclaration", "scope": 7349, "src": "16507:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7332, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16507:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7335, "mutability": "mutable", "name": "p2", "nameLocation": "16521:2:4", "nodeType": "VariableDeclaration", "scope": 7349, "src": "16516:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16516:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "16494:30:4" }, "returnParameters": { "id": 7337, "nodeType": "ParameterList", "parameters": [], "src": "16539:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7369, "nodeType": "FunctionDefinition", "src": "16640:158:4", "body": { "id": 7368, "nodeType": "Block", "src": "16700:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", "id": 7361, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16750:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", "typeString": "literal_string \"log(address,uint,address)\"" }, "value": "log(address,uint,address)" }, { "id": 7362, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7351, "src": "16779:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7363, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7353, "src": "16783:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7364, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7355, "src": "16787:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", "typeString": "literal_string \"log(address,uint,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7359, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16726:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7360, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16730:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16726:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7365, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16726:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7358, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "16710:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7366, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16710:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7367, "nodeType": "ExpressionStatement", "src": "16710:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16649:3:4", "parameters": { "id": 7356, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7351, "mutability": "mutable", "name": "p0", "nameLocation": "16661:2:4", "nodeType": "VariableDeclaration", "scope": 7369, "src": "16653:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7350, "name": "address", "nodeType": "ElementaryTypeName", "src": "16653:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7353, "mutability": "mutable", "name": "p1", "nameLocation": "16670:2:4", "nodeType": "VariableDeclaration", "scope": 7369, "src": "16665:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16665:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7355, "mutability": "mutable", "name": "p2", "nameLocation": "16682:2:4", "nodeType": "VariableDeclaration", "scope": 7369, "src": "16674:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7354, "name": "address", "nodeType": "ElementaryTypeName", "src": "16674:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16652:33:4" }, "returnParameters": { "id": 7357, "nodeType": "ParameterList", "parameters": [], "src": "16700:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7389, "nodeType": "FunctionDefinition", "src": "16804:163:4", "body": { "id": 7388, "nodeType": "Block", "src": "16870:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", "id": 7381, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16920:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", "typeString": "literal_string \"log(address,string,uint)\"" }, "value": "log(address,string,uint)" }, { "id": 7382, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7371, "src": "16948:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7383, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7373, "src": "16952:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7384, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7375, "src": "16956:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", "typeString": "literal_string \"log(address,string,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7379, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16896:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7380, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16900:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16896:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7385, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16896:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7378, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "16880:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7386, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16880:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7387, "nodeType": "ExpressionStatement", "src": "16880:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16813:3:4", "parameters": { "id": 7376, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7371, "mutability": "mutable", "name": "p0", "nameLocation": "16825:2:4", "nodeType": "VariableDeclaration", "scope": 7389, "src": "16817:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7370, "name": "address", "nodeType": "ElementaryTypeName", "src": "16817:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7373, "mutability": "mutable", "name": "p1", "nameLocation": "16843:2:4", "nodeType": "VariableDeclaration", "scope": 7389, "src": "16829:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7372, "name": "string", "nodeType": "ElementaryTypeName", "src": "16829:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7375, "mutability": "mutable", "name": "p2", "nameLocation": "16852:2:4", "nodeType": "VariableDeclaration", "scope": 7389, "src": "16847:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7374, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16847:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16816:39:4" }, "returnParameters": { "id": 7377, "nodeType": "ParameterList", "parameters": [], "src": "16870:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7409, "nodeType": "FunctionDefinition", "src": "16973:174:4", "body": { "id": 7408, "nodeType": "Block", "src": "17048:99:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", "id": 7401, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17098:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", "typeString": "literal_string \"log(address,string,string)\"" }, "value": "log(address,string,string)" }, { "id": 7402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7391, "src": "17128:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7393, "src": "17132:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7395, "src": "17136:2:4", "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": 7399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17074:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7400, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17078:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17074:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7405, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17074:65:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17058:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17058:82:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7407, "nodeType": "ExpressionStatement", "src": "17058:82:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16982:3:4", "parameters": { "id": 7396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7391, "mutability": "mutable", "name": "p0", "nameLocation": "16994:2:4", "nodeType": "VariableDeclaration", "scope": 7409, "src": "16986:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7390, "name": "address", "nodeType": "ElementaryTypeName", "src": "16986:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7393, "mutability": "mutable", "name": "p1", "nameLocation": "17012:2:4", "nodeType": "VariableDeclaration", "scope": 7409, "src": "16998:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7392, "name": "string", "nodeType": "ElementaryTypeName", "src": "16998:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7395, "mutability": "mutable", "name": "p2", "nameLocation": "17030:2:4", "nodeType": "VariableDeclaration", "scope": 7409, "src": "17016:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7394, "name": "string", "nodeType": "ElementaryTypeName", "src": "17016:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16985:48:4" }, "returnParameters": { "id": 7397, "nodeType": "ParameterList", "parameters": [], "src": "17048:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7429, "nodeType": "FunctionDefinition", "src": "17153:163:4", "body": { "id": 7428, "nodeType": "Block", "src": "17219:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", "id": 7421, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17269:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", "typeString": "literal_string \"log(address,string,bool)\"" }, "value": "log(address,string,bool)" }, { "id": 7422, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7411, "src": "17297:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7423, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7413, "src": "17301:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7424, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7415, "src": "17305:2:4", "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": 7419, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17245:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7420, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17249:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17245:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7425, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17245:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7418, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17229:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7426, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17229:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7427, "nodeType": "ExpressionStatement", "src": "17229:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17162:3:4", "parameters": { "id": 7416, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7411, "mutability": "mutable", "name": "p0", "nameLocation": "17174:2:4", "nodeType": "VariableDeclaration", "scope": 7429, "src": "17166:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7410, "name": "address", "nodeType": "ElementaryTypeName", "src": "17166:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7413, "mutability": "mutable", "name": "p1", "nameLocation": "17192:2:4", "nodeType": "VariableDeclaration", "scope": 7429, "src": "17178:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7412, "name": "string", "nodeType": "ElementaryTypeName", "src": "17178:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7415, "mutability": "mutable", "name": "p2", "nameLocation": "17201:2:4", "nodeType": "VariableDeclaration", "scope": 7429, "src": "17196:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7414, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17196:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17165:39:4" }, "returnParameters": { "id": 7417, "nodeType": "ParameterList", "parameters": [], "src": "17219:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7449, "nodeType": "FunctionDefinition", "src": "17322:169:4", "body": { "id": 7448, "nodeType": "Block", "src": "17391:100:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", "id": 7441, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17441:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", "typeString": "literal_string \"log(address,string,address)\"" }, "value": "log(address,string,address)" }, { "id": 7442, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7431, "src": "17472:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7443, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7433, "src": "17476:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7444, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7435, "src": "17480:2:4", "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": 7439, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17417:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7440, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17421:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17417:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7445, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17417:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7438, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17401:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7446, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17401:83:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7447, "nodeType": "ExpressionStatement", "src": "17401:83:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17331:3:4", "parameters": { "id": 7436, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7431, "mutability": "mutable", "name": "p0", "nameLocation": "17343:2:4", "nodeType": "VariableDeclaration", "scope": 7449, "src": "17335:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7430, "name": "address", "nodeType": "ElementaryTypeName", "src": "17335:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7433, "mutability": "mutable", "name": "p1", "nameLocation": "17361:2:4", "nodeType": "VariableDeclaration", "scope": 7449, "src": "17347:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7432, "name": "string", "nodeType": "ElementaryTypeName", "src": "17347:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7435, "mutability": "mutable", "name": "p2", "nameLocation": "17373:2:4", "nodeType": "VariableDeclaration", "scope": 7449, "src": "17365:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7434, "name": "address", "nodeType": "ElementaryTypeName", "src": "17365:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17334:42:4" }, "returnParameters": { "id": 7437, "nodeType": "ParameterList", "parameters": [], "src": "17391:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7469, "nodeType": "FunctionDefinition", "src": "17497:152:4", "body": { "id": 7468, "nodeType": "Block", "src": "17554:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", "id": 7461, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17604:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", "typeString": "literal_string \"log(address,bool,uint)\"" }, "value": "log(address,bool,uint)" }, { "id": 7462, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7451, "src": "17630:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7463, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7453, "src": "17634:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7464, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7455, "src": "17638:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", "typeString": "literal_string \"log(address,bool,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7459, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17580:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7460, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17584:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17580:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17580:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7458, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17564:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7466, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17564:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7467, "nodeType": "ExpressionStatement", "src": "17564:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17506:3:4", "parameters": { "id": 7456, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7451, "mutability": "mutable", "name": "p0", "nameLocation": "17518:2:4", "nodeType": "VariableDeclaration", "scope": 7469, "src": "17510:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7450, "name": "address", "nodeType": "ElementaryTypeName", "src": "17510:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7453, "mutability": "mutable", "name": "p1", "nameLocation": "17527:2:4", "nodeType": "VariableDeclaration", "scope": 7469, "src": "17522:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7452, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17522:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7455, "mutability": "mutable", "name": "p2", "nameLocation": "17536:2:4", "nodeType": "VariableDeclaration", "scope": 7469, "src": "17531:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7454, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17531:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "17509:30:4" }, "returnParameters": { "id": 7457, "nodeType": "ParameterList", "parameters": [], "src": "17554:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7489, "nodeType": "FunctionDefinition", "src": "17655:163:4", "body": { "id": 7488, "nodeType": "Block", "src": "17721:97:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", "id": 7481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17771:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", "typeString": "literal_string \"log(address,bool,string)\"" }, "value": "log(address,bool,string)" }, { "id": 7482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7471, "src": "17799:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7473, "src": "17803:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7475, "src": "17807:2:4", "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": 7479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17747:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17751:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17747:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7485, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17747:63:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17731:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17731:80:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7487, "nodeType": "ExpressionStatement", "src": "17731:80:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17664:3:4", "parameters": { "id": 7476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7471, "mutability": "mutable", "name": "p0", "nameLocation": "17676:2:4", "nodeType": "VariableDeclaration", "scope": 7489, "src": "17668:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7470, "name": "address", "nodeType": "ElementaryTypeName", "src": "17668:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7473, "mutability": "mutable", "name": "p1", "nameLocation": "17685:2:4", "nodeType": "VariableDeclaration", "scope": 7489, "src": "17680:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7472, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17680:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7475, "mutability": "mutable", "name": "p2", "nameLocation": "17703:2:4", "nodeType": "VariableDeclaration", "scope": 7489, "src": "17689:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7474, "name": "string", "nodeType": "ElementaryTypeName", "src": "17689:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17667:39:4" }, "returnParameters": { "id": 7477, "nodeType": "ParameterList", "parameters": [], "src": "17721:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7509, "nodeType": "FunctionDefinition", "src": "17824:152:4", "body": { "id": 7508, "nodeType": "Block", "src": "17881:95:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", "id": 7501, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17931:24:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", "typeString": "literal_string \"log(address,bool,bool)\"" }, "value": "log(address,bool,bool)" }, { "id": 7502, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7491, "src": "17957:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7503, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7493, "src": "17961:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7504, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7495, "src": "17965:2:4", "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": 7499, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17907:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7500, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17911:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17907:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7505, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17907:61:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7498, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "17891:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7506, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17891:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7507, "nodeType": "ExpressionStatement", "src": "17891:78:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17833:3:4", "parameters": { "id": 7496, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7491, "mutability": "mutable", "name": "p0", "nameLocation": "17845:2:4", "nodeType": "VariableDeclaration", "scope": 7509, "src": "17837:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7490, "name": "address", "nodeType": "ElementaryTypeName", "src": "17837:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7493, "mutability": "mutable", "name": "p1", "nameLocation": "17854:2:4", "nodeType": "VariableDeclaration", "scope": 7509, "src": "17849:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17849:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7495, "mutability": "mutable", "name": "p2", "nameLocation": "17863:2:4", "nodeType": "VariableDeclaration", "scope": 7509, "src": "17858:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7494, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17858:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17836:30:4" }, "returnParameters": { "id": 7497, "nodeType": "ParameterList", "parameters": [], "src": "17881:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7529, "nodeType": "FunctionDefinition", "src": "17982:158:4", "body": { "id": 7528, "nodeType": "Block", "src": "18042:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", "id": 7521, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18092:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", "typeString": "literal_string \"log(address,bool,address)\"" }, "value": "log(address,bool,address)" }, { "id": 7522, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7511, "src": "18121:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7523, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7513, "src": "18125:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7524, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7515, "src": "18129:2:4", "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": 7519, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18068:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7520, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18072:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18068:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7525, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18068:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7518, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18052:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7526, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18052:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7527, "nodeType": "ExpressionStatement", "src": "18052:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17991:3:4", "parameters": { "id": 7516, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7511, "mutability": "mutable", "name": "p0", "nameLocation": "18003:2:4", "nodeType": "VariableDeclaration", "scope": 7529, "src": "17995:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7510, "name": "address", "nodeType": "ElementaryTypeName", "src": "17995:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7513, "mutability": "mutable", "name": "p1", "nameLocation": "18012:2:4", "nodeType": "VariableDeclaration", "scope": 7529, "src": "18007:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7512, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18007:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7515, "mutability": "mutable", "name": "p2", "nameLocation": "18024:2:4", "nodeType": "VariableDeclaration", "scope": 7529, "src": "18016:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7514, "name": "address", "nodeType": "ElementaryTypeName", "src": "18016:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17994:33:4" }, "returnParameters": { "id": 7517, "nodeType": "ParameterList", "parameters": [], "src": "18042:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7549, "nodeType": "FunctionDefinition", "src": "18146:158:4", "body": { "id": 7548, "nodeType": "Block", "src": "18206:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", "id": 7541, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18256:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", "typeString": "literal_string \"log(address,address,uint)\"" }, "value": "log(address,address,uint)" }, { "id": 7542, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7531, "src": "18285:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7543, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7533, "src": "18289:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7544, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7535, "src": "18293:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", "typeString": "literal_string \"log(address,address,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7539, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18232:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7540, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18236:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18232:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18232:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7538, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18216:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7546, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18216:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7547, "nodeType": "ExpressionStatement", "src": "18216:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18155:3:4", "parameters": { "id": 7536, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7531, "mutability": "mutable", "name": "p0", "nameLocation": "18167:2:4", "nodeType": "VariableDeclaration", "scope": 7549, "src": "18159:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7530, "name": "address", "nodeType": "ElementaryTypeName", "src": "18159:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7533, "mutability": "mutable", "name": "p1", "nameLocation": "18179:2:4", "nodeType": "VariableDeclaration", "scope": 7549, "src": "18171:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7532, "name": "address", "nodeType": "ElementaryTypeName", "src": "18171:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7535, "mutability": "mutable", "name": "p2", "nameLocation": "18188:2:4", "nodeType": "VariableDeclaration", "scope": 7549, "src": "18183:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7534, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18183:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18158:33:4" }, "returnParameters": { "id": 7537, "nodeType": "ParameterList", "parameters": [], "src": "18206:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7569, "nodeType": "FunctionDefinition", "src": "18310:169:4", "body": { "id": 7568, "nodeType": "Block", "src": "18379:100:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", "id": 7561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18429:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", "typeString": "literal_string \"log(address,address,string)\"" }, "value": "log(address,address,string)" }, { "id": 7562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7551, "src": "18460:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7553, "src": "18464:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7555, "src": "18468:2:4", "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": 7559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18405:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18409:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18405:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7565, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18405:66:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18389:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18389:83:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7567, "nodeType": "ExpressionStatement", "src": "18389:83:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18319:3:4", "parameters": { "id": 7556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7551, "mutability": "mutable", "name": "p0", "nameLocation": "18331:2:4", "nodeType": "VariableDeclaration", "scope": 7569, "src": "18323:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7550, "name": "address", "nodeType": "ElementaryTypeName", "src": "18323:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7553, "mutability": "mutable", "name": "p1", "nameLocation": "18343:2:4", "nodeType": "VariableDeclaration", "scope": 7569, "src": "18335:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7552, "name": "address", "nodeType": "ElementaryTypeName", "src": "18335:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7555, "mutability": "mutable", "name": "p2", "nameLocation": "18361:2:4", "nodeType": "VariableDeclaration", "scope": 7569, "src": "18347:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7554, "name": "string", "nodeType": "ElementaryTypeName", "src": "18347:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "18322:42:4" }, "returnParameters": { "id": 7557, "nodeType": "ParameterList", "parameters": [], "src": "18379:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7589, "nodeType": "FunctionDefinition", "src": "18485:158:4", "body": { "id": 7588, "nodeType": "Block", "src": "18545:98:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", "id": 7581, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18595:27:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", "typeString": "literal_string \"log(address,address,bool)\"" }, "value": "log(address,address,bool)" }, { "id": 7582, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7571, "src": "18624:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7583, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7573, "src": "18628:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7584, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7575, "src": "18632:2:4", "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": 7579, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18571:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7580, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18575:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18571:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7585, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18571:64:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7578, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18555:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7586, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18555:81:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7587, "nodeType": "ExpressionStatement", "src": "18555:81:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18494:3:4", "parameters": { "id": 7576, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7571, "mutability": "mutable", "name": "p0", "nameLocation": "18506:2:4", "nodeType": "VariableDeclaration", "scope": 7589, "src": "18498:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7570, "name": "address", "nodeType": "ElementaryTypeName", "src": "18498:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7573, "mutability": "mutable", "name": "p1", "nameLocation": "18518:2:4", "nodeType": "VariableDeclaration", "scope": 7589, "src": "18510:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7572, "name": "address", "nodeType": "ElementaryTypeName", "src": "18510:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7575, "mutability": "mutable", "name": "p2", "nameLocation": "18527:2:4", "nodeType": "VariableDeclaration", "scope": 7589, "src": "18522:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7574, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18522:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "18497:33:4" }, "returnParameters": { "id": 7577, "nodeType": "ParameterList", "parameters": [], "src": "18545:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7609, "nodeType": "FunctionDefinition", "src": "18649:164:4", "body": { "id": 7608, "nodeType": "Block", "src": "18712:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", "id": 7601, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18762:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", "typeString": "literal_string \"log(address,address,address)\"" }, "value": "log(address,address,address)" }, { "id": 7602, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7591, "src": "18794:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7603, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7593, "src": "18798:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7604, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7595, "src": "18802:2:4", "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": 7599, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18738:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7600, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18742:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18738:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7605, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18738:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7598, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18722:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7606, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18722:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7607, "nodeType": "ExpressionStatement", "src": "18722:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18658:3:4", "parameters": { "id": 7596, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7591, "mutability": "mutable", "name": "p0", "nameLocation": "18670:2:4", "nodeType": "VariableDeclaration", "scope": 7609, "src": "18662:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7590, "name": "address", "nodeType": "ElementaryTypeName", "src": "18662:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7593, "mutability": "mutable", "name": "p1", "nameLocation": "18682:2:4", "nodeType": "VariableDeclaration", "scope": 7609, "src": "18674:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7592, "name": "address", "nodeType": "ElementaryTypeName", "src": "18674:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7595, "mutability": "mutable", "name": "p2", "nameLocation": "18694:2:4", "nodeType": "VariableDeclaration", "scope": 7609, "src": "18686:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7594, "name": "address", "nodeType": "ElementaryTypeName", "src": "18686:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18661:36:4" }, "returnParameters": { "id": 7597, "nodeType": "ParameterList", "parameters": [], "src": "18712:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7632, "nodeType": "FunctionDefinition", "src": "18819:164:4", "body": { "id": 7631, "nodeType": "Block", "src": "18882:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", "id": 7623, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18932:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", "typeString": "literal_string \"log(uint,uint,uint,uint)\"" }, "value": "log(uint,uint,uint,uint)" }, { "id": 7624, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7611, "src": "18960:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7625, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7613, "src": "18964:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7626, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7615, "src": "18968:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7627, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7617, "src": "18972:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", "typeString": "literal_string \"log(uint,uint,uint,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7621, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18908:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7622, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18912:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18908:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7628, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18908:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7620, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "18892:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7629, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18892:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7630, "nodeType": "ExpressionStatement", "src": "18892:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18828:3:4", "parameters": { "id": 7618, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7611, "mutability": "mutable", "name": "p0", "nameLocation": "18837:2:4", "nodeType": "VariableDeclaration", "scope": 7632, "src": "18832:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7610, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18832:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7613, "mutability": "mutable", "name": "p1", "nameLocation": "18846:2:4", "nodeType": "VariableDeclaration", "scope": 7632, "src": "18841:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7612, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18841:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7615, "mutability": "mutable", "name": "p2", "nameLocation": "18855:2:4", "nodeType": "VariableDeclaration", "scope": 7632, "src": "18850:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7614, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18850:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7617, "mutability": "mutable", "name": "p3", "nameLocation": "18864:2:4", "nodeType": "VariableDeclaration", "scope": 7632, "src": "18859:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7616, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18859:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18831:36:4" }, "returnParameters": { "id": 7619, "nodeType": "ParameterList", "parameters": [], "src": "18882:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7655, "nodeType": "FunctionDefinition", "src": "18989:175:4", "body": { "id": 7654, "nodeType": "Block", "src": "19061:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", "id": 7646, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19111:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", "typeString": "literal_string \"log(uint,uint,uint,string)\"" }, "value": "log(uint,uint,uint,string)" }, { "id": 7647, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7634, "src": "19141:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7648, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7636, "src": "19145:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7649, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7638, "src": "19149:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7650, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7640, "src": "19153:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", "typeString": "literal_string \"log(uint,uint,uint,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": 7644, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19087:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7645, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19091:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19087:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7651, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19087:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7643, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19071:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7652, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19071:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7653, "nodeType": "ExpressionStatement", "src": "19071:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18998:3:4", "parameters": { "id": 7641, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7634, "mutability": "mutable", "name": "p0", "nameLocation": "19007:2:4", "nodeType": "VariableDeclaration", "scope": 7655, "src": "19002:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7633, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19002:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7636, "mutability": "mutable", "name": "p1", "nameLocation": "19016:2:4", "nodeType": "VariableDeclaration", "scope": 7655, "src": "19011:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7635, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19011:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7638, "mutability": "mutable", "name": "p2", "nameLocation": "19025:2:4", "nodeType": "VariableDeclaration", "scope": 7655, "src": "19020:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7637, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19020:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7640, "mutability": "mutable", "name": "p3", "nameLocation": "19043:2:4", "nodeType": "VariableDeclaration", "scope": 7655, "src": "19029:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7639, "name": "string", "nodeType": "ElementaryTypeName", "src": "19029:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19001:45:4" }, "returnParameters": { "id": 7642, "nodeType": "ParameterList", "parameters": [], "src": "19061:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7678, "nodeType": "FunctionDefinition", "src": "19170:164:4", "body": { "id": 7677, "nodeType": "Block", "src": "19233:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", "id": 7669, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19283:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", "typeString": "literal_string \"log(uint,uint,uint,bool)\"" }, "value": "log(uint,uint,uint,bool)" }, { "id": 7670, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7657, "src": "19311:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7671, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7659, "src": "19315:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7672, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7661, "src": "19319:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7673, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7663, "src": "19323:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", "typeString": "literal_string \"log(uint,uint,uint,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7667, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19259:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7668, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19263:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19259:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7674, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19259:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7666, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19243:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7675, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19243:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7676, "nodeType": "ExpressionStatement", "src": "19243:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19179:3:4", "parameters": { "id": 7664, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7657, "mutability": "mutable", "name": "p0", "nameLocation": "19188:2:4", "nodeType": "VariableDeclaration", "scope": 7678, "src": "19183:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7656, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19183:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7659, "mutability": "mutable", "name": "p1", "nameLocation": "19197:2:4", "nodeType": "VariableDeclaration", "scope": 7678, "src": "19192:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7658, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19192:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7661, "mutability": "mutable", "name": "p2", "nameLocation": "19206:2:4", "nodeType": "VariableDeclaration", "scope": 7678, "src": "19201:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7660, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19201:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7663, "mutability": "mutable", "name": "p3", "nameLocation": "19215:2:4", "nodeType": "VariableDeclaration", "scope": 7678, "src": "19210:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7662, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19210:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19182:36:4" }, "returnParameters": { "id": 7665, "nodeType": "ParameterList", "parameters": [], "src": "19233:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7701, "nodeType": "FunctionDefinition", "src": "19340:170:4", "body": { "id": 7700, "nodeType": "Block", "src": "19406:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", "id": 7692, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19456:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", "typeString": "literal_string \"log(uint,uint,uint,address)\"" }, "value": "log(uint,uint,uint,address)" }, { "id": 7693, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7680, "src": "19487:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7694, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7682, "src": "19491:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7695, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7684, "src": "19495:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7696, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7686, "src": "19499:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", "typeString": "literal_string \"log(uint,uint,uint,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7690, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19432:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7691, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19436:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19432:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7697, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19432:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7689, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19416:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7698, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19416:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7699, "nodeType": "ExpressionStatement", "src": "19416:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19349:3:4", "parameters": { "id": 7687, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7680, "mutability": "mutable", "name": "p0", "nameLocation": "19358:2:4", "nodeType": "VariableDeclaration", "scope": 7701, "src": "19353:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7679, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19353:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7682, "mutability": "mutable", "name": "p1", "nameLocation": "19367:2:4", "nodeType": "VariableDeclaration", "scope": 7701, "src": "19362:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7681, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19362:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7684, "mutability": "mutable", "name": "p2", "nameLocation": "19376:2:4", "nodeType": "VariableDeclaration", "scope": 7701, "src": "19371:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7683, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19371:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7686, "mutability": "mutable", "name": "p3", "nameLocation": "19388:2:4", "nodeType": "VariableDeclaration", "scope": 7701, "src": "19380:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7685, "name": "address", "nodeType": "ElementaryTypeName", "src": "19380:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "19352:39:4" }, "returnParameters": { "id": 7688, "nodeType": "ParameterList", "parameters": [], "src": "19406:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7724, "nodeType": "FunctionDefinition", "src": "19516:175:4", "body": { "id": 7723, "nodeType": "Block", "src": "19588:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", "id": 7715, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19638:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", "typeString": "literal_string \"log(uint,uint,string,uint)\"" }, "value": "log(uint,uint,string,uint)" }, { "id": 7716, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7703, "src": "19668:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7717, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7705, "src": "19672:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7718, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7707, "src": "19676:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7719, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7709, "src": "19680:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", "typeString": "literal_string \"log(uint,uint,string,uint)\"" }, { "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": 7713, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19614:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7714, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19618:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19614:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7720, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19614:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7712, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19598:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7721, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19598:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7722, "nodeType": "ExpressionStatement", "src": "19598:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19525:3:4", "parameters": { "id": 7710, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7703, "mutability": "mutable", "name": "p0", "nameLocation": "19534:2:4", "nodeType": "VariableDeclaration", "scope": 7724, "src": "19529:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7702, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19529:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7705, "mutability": "mutable", "name": "p1", "nameLocation": "19543:2:4", "nodeType": "VariableDeclaration", "scope": 7724, "src": "19538:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7704, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19538:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7707, "mutability": "mutable", "name": "p2", "nameLocation": "19561:2:4", "nodeType": "VariableDeclaration", "scope": 7724, "src": "19547:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7706, "name": "string", "nodeType": "ElementaryTypeName", "src": "19547:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7709, "mutability": "mutable", "name": "p3", "nameLocation": "19570:2:4", "nodeType": "VariableDeclaration", "scope": 7724, "src": "19565:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7708, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19565:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "19528:45:4" }, "returnParameters": { "id": 7711, "nodeType": "ParameterList", "parameters": [], "src": "19588:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7747, "nodeType": "FunctionDefinition", "src": "19697:186:4", "body": { "id": 7746, "nodeType": "Block", "src": "19778:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", "id": 7738, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19828:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", "typeString": "literal_string \"log(uint,uint,string,string)\"" }, "value": "log(uint,uint,string,string)" }, { "id": 7739, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7726, "src": "19860:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7740, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7728, "src": "19864:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7741, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7730, "src": "19868:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7742, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7732, "src": "19872:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", "typeString": "literal_string \"log(uint,uint,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": 7736, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19804:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7737, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19808:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19804:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7743, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19804:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7735, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19788:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7744, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19788:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7745, "nodeType": "ExpressionStatement", "src": "19788:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19706:3:4", "parameters": { "id": 7733, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7726, "mutability": "mutable", "name": "p0", "nameLocation": "19715:2:4", "nodeType": "VariableDeclaration", "scope": 7747, "src": "19710:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7725, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19710:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7728, "mutability": "mutable", "name": "p1", "nameLocation": "19724:2:4", "nodeType": "VariableDeclaration", "scope": 7747, "src": "19719:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7727, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19719:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7730, "mutability": "mutable", "name": "p2", "nameLocation": "19742:2:4", "nodeType": "VariableDeclaration", "scope": 7747, "src": "19728:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7729, "name": "string", "nodeType": "ElementaryTypeName", "src": "19728:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7732, "mutability": "mutable", "name": "p3", "nameLocation": "19760:2:4", "nodeType": "VariableDeclaration", "scope": 7747, "src": "19746:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7731, "name": "string", "nodeType": "ElementaryTypeName", "src": "19746:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19709:54:4" }, "returnParameters": { "id": 7734, "nodeType": "ParameterList", "parameters": [], "src": "19778:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7770, "nodeType": "FunctionDefinition", "src": "19889:175:4", "body": { "id": 7769, "nodeType": "Block", "src": "19961:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", "id": 7761, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20011:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", "typeString": "literal_string \"log(uint,uint,string,bool)\"" }, "value": "log(uint,uint,string,bool)" }, { "id": 7762, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7749, "src": "20041:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7763, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7751, "src": "20045:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7764, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7753, "src": "20049:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7765, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7755, "src": "20053:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", "typeString": "literal_string \"log(uint,uint,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": 7759, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19987:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7760, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19991:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19987:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7766, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19987:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7758, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "19971:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7767, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19971:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7768, "nodeType": "ExpressionStatement", "src": "19971:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19898:3:4", "parameters": { "id": 7756, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7749, "mutability": "mutable", "name": "p0", "nameLocation": "19907:2:4", "nodeType": "VariableDeclaration", "scope": 7770, "src": "19902:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7748, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19902:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7751, "mutability": "mutable", "name": "p1", "nameLocation": "19916:2:4", "nodeType": "VariableDeclaration", "scope": 7770, "src": "19911:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7750, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19911:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7753, "mutability": "mutable", "name": "p2", "nameLocation": "19934:2:4", "nodeType": "VariableDeclaration", "scope": 7770, "src": "19920:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7752, "name": "string", "nodeType": "ElementaryTypeName", "src": "19920:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7755, "mutability": "mutable", "name": "p3", "nameLocation": "19943:2:4", "nodeType": "VariableDeclaration", "scope": 7770, "src": "19938:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7754, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19938:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19901:45:4" }, "returnParameters": { "id": 7757, "nodeType": "ParameterList", "parameters": [], "src": "19961:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7793, "nodeType": "FunctionDefinition", "src": "20070:181:4", "body": { "id": 7792, "nodeType": "Block", "src": "20145:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", "id": 7784, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20195:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", "typeString": "literal_string \"log(uint,uint,string,address)\"" }, "value": "log(uint,uint,string,address)" }, { "id": 7785, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7772, "src": "20228:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7786, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7774, "src": "20232:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7787, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7776, "src": "20236:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7788, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7778, "src": "20240:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", "typeString": "literal_string \"log(uint,uint,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": 7782, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20171:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7783, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20175:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20171:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7789, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20171:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7781, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "20155:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7790, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20155:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7791, "nodeType": "ExpressionStatement", "src": "20155:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20079:3:4", "parameters": { "id": 7779, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7772, "mutability": "mutable", "name": "p0", "nameLocation": "20088:2:4", "nodeType": "VariableDeclaration", "scope": 7793, "src": "20083:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7771, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20083:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7774, "mutability": "mutable", "name": "p1", "nameLocation": "20097:2:4", "nodeType": "VariableDeclaration", "scope": 7793, "src": "20092:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7773, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20092:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7776, "mutability": "mutable", "name": "p2", "nameLocation": "20115:2:4", "nodeType": "VariableDeclaration", "scope": 7793, "src": "20101:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7775, "name": "string", "nodeType": "ElementaryTypeName", "src": "20101:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7778, "mutability": "mutable", "name": "p3", "nameLocation": "20127:2:4", "nodeType": "VariableDeclaration", "scope": 7793, "src": "20119:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7777, "name": "address", "nodeType": "ElementaryTypeName", "src": "20119:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20082:48:4" }, "returnParameters": { "id": 7780, "nodeType": "ParameterList", "parameters": [], "src": "20145:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7816, "nodeType": "FunctionDefinition", "src": "20257:164:4", "body": { "id": 7815, "nodeType": "Block", "src": "20320:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", "id": 7807, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20370:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", "typeString": "literal_string \"log(uint,uint,bool,uint)\"" }, "value": "log(uint,uint,bool,uint)" }, { "id": 7808, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7795, "src": "20398:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7809, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7797, "src": "20402:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7810, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7799, "src": "20406:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7811, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7801, "src": "20410:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", "typeString": "literal_string \"log(uint,uint,bool,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7805, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20346:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7806, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20350:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20346:23:4", "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": "20346:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7804, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "20330:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7813, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20330:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7814, "nodeType": "ExpressionStatement", "src": "20330:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20266:3:4", "parameters": { "id": 7802, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7795, "mutability": "mutable", "name": "p0", "nameLocation": "20275:2:4", "nodeType": "VariableDeclaration", "scope": 7816, "src": "20270:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7794, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20270:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7797, "mutability": "mutable", "name": "p1", "nameLocation": "20284:2:4", "nodeType": "VariableDeclaration", "scope": 7816, "src": "20279:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7796, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20279:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7799, "mutability": "mutable", "name": "p2", "nameLocation": "20293:2:4", "nodeType": "VariableDeclaration", "scope": 7816, "src": "20288:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7798, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20288:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7801, "mutability": "mutable", "name": "p3", "nameLocation": "20302:2:4", "nodeType": "VariableDeclaration", "scope": 7816, "src": "20297:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7800, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20297:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20269:36:4" }, "returnParameters": { "id": 7803, "nodeType": "ParameterList", "parameters": [], "src": "20320:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7839, "nodeType": "FunctionDefinition", "src": "20427:175:4", "body": { "id": 7838, "nodeType": "Block", "src": "20499:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", "id": 7830, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20549:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", "typeString": "literal_string \"log(uint,uint,bool,string)\"" }, "value": "log(uint,uint,bool,string)" }, { "id": 7831, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7818, "src": "20579:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7832, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7820, "src": "20583:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7833, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7822, "src": "20587:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7834, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7824, "src": "20591:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", "typeString": "literal_string \"log(uint,uint,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": 7828, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20525:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7829, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20529:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20525:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7835, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20525:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7827, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "20509:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7836, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20509:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7837, "nodeType": "ExpressionStatement", "src": "20509:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20436:3:4", "parameters": { "id": 7825, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7818, "mutability": "mutable", "name": "p0", "nameLocation": "20445:2:4", "nodeType": "VariableDeclaration", "scope": 7839, "src": "20440:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7817, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20440:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7820, "mutability": "mutable", "name": "p1", "nameLocation": "20454:2:4", "nodeType": "VariableDeclaration", "scope": 7839, "src": "20449:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7819, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20449:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7822, "mutability": "mutable", "name": "p2", "nameLocation": "20463:2:4", "nodeType": "VariableDeclaration", "scope": 7839, "src": "20458:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7821, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20458:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7824, "mutability": "mutable", "name": "p3", "nameLocation": "20481:2:4", "nodeType": "VariableDeclaration", "scope": 7839, "src": "20467:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7823, "name": "string", "nodeType": "ElementaryTypeName", "src": "20467:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "20439:45:4" }, "returnParameters": { "id": 7826, "nodeType": "ParameterList", "parameters": [], "src": "20499:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7862, "nodeType": "FunctionDefinition", "src": "20608:164:4", "body": { "id": 7861, "nodeType": "Block", "src": "20671:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", "id": 7853, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20721:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", "typeString": "literal_string \"log(uint,uint,bool,bool)\"" }, "value": "log(uint,uint,bool,bool)" }, { "id": 7854, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7841, "src": "20749:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7855, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7843, "src": "20753:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7856, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7845, "src": "20757:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7857, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7847, "src": "20761:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", "typeString": "literal_string \"log(uint,uint,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7851, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20697:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7852, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20701:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20697:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7858, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20697:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7850, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "20681:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7859, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20681:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7860, "nodeType": "ExpressionStatement", "src": "20681:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20617:3:4", "parameters": { "id": 7848, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7841, "mutability": "mutable", "name": "p0", "nameLocation": "20626:2:4", "nodeType": "VariableDeclaration", "scope": 7862, "src": "20621:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7840, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20621:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7843, "mutability": "mutable", "name": "p1", "nameLocation": "20635:2:4", "nodeType": "VariableDeclaration", "scope": 7862, "src": "20630:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7842, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20630:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7845, "mutability": "mutable", "name": "p2", "nameLocation": "20644:2:4", "nodeType": "VariableDeclaration", "scope": 7862, "src": "20639:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7844, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20639:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7847, "mutability": "mutable", "name": "p3", "nameLocation": "20653:2:4", "nodeType": "VariableDeclaration", "scope": 7862, "src": "20648:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7846, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20648:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "20620:36:4" }, "returnParameters": { "id": 7849, "nodeType": "ParameterList", "parameters": [], "src": "20671:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7885, "nodeType": "FunctionDefinition", "src": "20778:170:4", "body": { "id": 7884, "nodeType": "Block", "src": "20844:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", "id": 7876, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20894:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", "typeString": "literal_string \"log(uint,uint,bool,address)\"" }, "value": "log(uint,uint,bool,address)" }, { "id": 7877, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7864, "src": "20925:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7878, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7866, "src": "20929:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7879, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7868, "src": "20933:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 7880, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7870, "src": "20937:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", "typeString": "literal_string \"log(uint,uint,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7874, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20870:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7875, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20874:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20870:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7881, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20870:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7873, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "20854:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7882, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20854:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7883, "nodeType": "ExpressionStatement", "src": "20854:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20787:3:4", "parameters": { "id": 7871, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7864, "mutability": "mutable", "name": "p0", "nameLocation": "20796:2:4", "nodeType": "VariableDeclaration", "scope": 7885, "src": "20791:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7863, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20791:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7866, "mutability": "mutable", "name": "p1", "nameLocation": "20805:2:4", "nodeType": "VariableDeclaration", "scope": 7885, "src": "20800:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7865, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20800:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7868, "mutability": "mutable", "name": "p2", "nameLocation": "20814:2:4", "nodeType": "VariableDeclaration", "scope": 7885, "src": "20809:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7867, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20809:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 7870, "mutability": "mutable", "name": "p3", "nameLocation": "20826:2:4", "nodeType": "VariableDeclaration", "scope": 7885, "src": "20818:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7869, "name": "address", "nodeType": "ElementaryTypeName", "src": "20818:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20790:39:4" }, "returnParameters": { "id": 7872, "nodeType": "ParameterList", "parameters": [], "src": "20844:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7908, "nodeType": "FunctionDefinition", "src": "20954:170:4", "body": { "id": 7907, "nodeType": "Block", "src": "21020:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", "id": 7899, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21070:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", "typeString": "literal_string \"log(uint,uint,address,uint)\"" }, "value": "log(uint,uint,address,uint)" }, { "id": 7900, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7887, "src": "21101:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7901, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7889, "src": "21105:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7902, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7891, "src": "21109:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7903, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7893, "src": "21113:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", "typeString": "literal_string \"log(uint,uint,address,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7897, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21046:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7898, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21050:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21046:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7904, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21046:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7896, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21030:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7905, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21030:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7906, "nodeType": "ExpressionStatement", "src": "21030:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20963:3:4", "parameters": { "id": 7894, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7887, "mutability": "mutable", "name": "p0", "nameLocation": "20972:2:4", "nodeType": "VariableDeclaration", "scope": 7908, "src": "20967:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7886, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20967:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7889, "mutability": "mutable", "name": "p1", "nameLocation": "20981:2:4", "nodeType": "VariableDeclaration", "scope": 7908, "src": "20976:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7888, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20976:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7891, "mutability": "mutable", "name": "p2", "nameLocation": "20993:2:4", "nodeType": "VariableDeclaration", "scope": 7908, "src": "20985:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7890, "name": "address", "nodeType": "ElementaryTypeName", "src": "20985:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7893, "mutability": "mutable", "name": "p3", "nameLocation": "21002:2:4", "nodeType": "VariableDeclaration", "scope": 7908, "src": "20997:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7892, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20997:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20966:39:4" }, "returnParameters": { "id": 7895, "nodeType": "ParameterList", "parameters": [], "src": "21020:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7931, "nodeType": "FunctionDefinition", "src": "21130:181:4", "body": { "id": 7930, "nodeType": "Block", "src": "21205:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", "id": 7922, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21255:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", "typeString": "literal_string \"log(uint,uint,address,string)\"" }, "value": "log(uint,uint,address,string)" }, { "id": 7923, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7910, "src": "21288:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7924, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7912, "src": "21292:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7925, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7914, "src": "21296:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7926, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7916, "src": "21300:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", "typeString": "literal_string \"log(uint,uint,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": 7920, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21231:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7921, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21235:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21231:23:4", "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": "21231:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7919, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21215:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7928, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21215:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7929, "nodeType": "ExpressionStatement", "src": "21215:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21139:3:4", "parameters": { "id": 7917, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7910, "mutability": "mutable", "name": "p0", "nameLocation": "21148:2:4", "nodeType": "VariableDeclaration", "scope": 7931, "src": "21143:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7909, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21143:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7912, "mutability": "mutable", "name": "p1", "nameLocation": "21157:2:4", "nodeType": "VariableDeclaration", "scope": 7931, "src": "21152:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7911, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21152:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7914, "mutability": "mutable", "name": "p2", "nameLocation": "21169:2:4", "nodeType": "VariableDeclaration", "scope": 7931, "src": "21161:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7913, "name": "address", "nodeType": "ElementaryTypeName", "src": "21161:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7916, "mutability": "mutable", "name": "p3", "nameLocation": "21187:2:4", "nodeType": "VariableDeclaration", "scope": 7931, "src": "21173:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7915, "name": "string", "nodeType": "ElementaryTypeName", "src": "21173:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21142:48:4" }, "returnParameters": { "id": 7918, "nodeType": "ParameterList", "parameters": [], "src": "21205:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7954, "nodeType": "FunctionDefinition", "src": "21317:170:4", "body": { "id": 7953, "nodeType": "Block", "src": "21383:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", "id": 7945, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21433:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", "typeString": "literal_string \"log(uint,uint,address,bool)\"" }, "value": "log(uint,uint,address,bool)" }, { "id": 7946, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7933, "src": "21464:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7947, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7935, "src": "21468:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7948, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7937, "src": "21472:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7949, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7939, "src": "21476:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", "typeString": "literal_string \"log(uint,uint,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7943, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21409:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7944, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21413:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21409:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7950, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21409:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7942, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21393:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7951, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21393:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7952, "nodeType": "ExpressionStatement", "src": "21393:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21326:3:4", "parameters": { "id": 7940, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7933, "mutability": "mutable", "name": "p0", "nameLocation": "21335:2:4", "nodeType": "VariableDeclaration", "scope": 7954, "src": "21330:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7932, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21330:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7935, "mutability": "mutable", "name": "p1", "nameLocation": "21344:2:4", "nodeType": "VariableDeclaration", "scope": 7954, "src": "21339:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7934, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21339:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7937, "mutability": "mutable", "name": "p2", "nameLocation": "21356:2:4", "nodeType": "VariableDeclaration", "scope": 7954, "src": "21348:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7936, "name": "address", "nodeType": "ElementaryTypeName", "src": "21348:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7939, "mutability": "mutable", "name": "p3", "nameLocation": "21365:2:4", "nodeType": "VariableDeclaration", "scope": 7954, "src": "21360:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7938, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21360:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "21329:39:4" }, "returnParameters": { "id": 7941, "nodeType": "ParameterList", "parameters": [], "src": "21383:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7977, "nodeType": "FunctionDefinition", "src": "21493:176:4", "body": { "id": 7976, "nodeType": "Block", "src": "21562:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", "id": 7968, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21612:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", "typeString": "literal_string \"log(uint,uint,address,address)\"" }, "value": "log(uint,uint,address,address)" }, { "id": 7969, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7956, "src": "21646:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7970, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7958, "src": "21650:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7971, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7960, "src": "21654:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 7972, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7962, "src": "21658:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", "typeString": "literal_string \"log(uint,uint,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7966, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21588:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7967, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21592:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21588:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7973, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21588:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7965, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21572:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7974, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21572:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7975, "nodeType": "ExpressionStatement", "src": "21572:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21502:3:4", "parameters": { "id": 7963, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7956, "mutability": "mutable", "name": "p0", "nameLocation": "21511:2:4", "nodeType": "VariableDeclaration", "scope": 7977, "src": "21506:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7955, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21506:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7958, "mutability": "mutable", "name": "p1", "nameLocation": "21520:2:4", "nodeType": "VariableDeclaration", "scope": 7977, "src": "21515:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7957, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21515:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7960, "mutability": "mutable", "name": "p2", "nameLocation": "21532:2:4", "nodeType": "VariableDeclaration", "scope": 7977, "src": "21524:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7959, "name": "address", "nodeType": "ElementaryTypeName", "src": "21524:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 7962, "mutability": "mutable", "name": "p3", "nameLocation": "21544:2:4", "nodeType": "VariableDeclaration", "scope": 7977, "src": "21536:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7961, "name": "address", "nodeType": "ElementaryTypeName", "src": "21536:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "21505:42:4" }, "returnParameters": { "id": 7964, "nodeType": "ParameterList", "parameters": [], "src": "21562:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8000, "nodeType": "FunctionDefinition", "src": "21675:175:4", "body": { "id": 7999, "nodeType": "Block", "src": "21747:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", "id": 7991, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21797:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", "typeString": "literal_string \"log(uint,string,uint,uint)\"" }, "value": "log(uint,string,uint,uint)" }, { "id": 7992, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7979, "src": "21827:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7993, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7981, "src": "21831:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7994, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7983, "src": "21835:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7995, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7985, "src": "21839:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", "typeString": "literal_string \"log(uint,string,uint,uint)\"" }, { "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": 7989, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21773:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7990, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21777:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21773:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7996, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21773:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7988, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21757:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 7997, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21757:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7998, "nodeType": "ExpressionStatement", "src": "21757:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21684:3:4", "parameters": { "id": 7986, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7979, "mutability": "mutable", "name": "p0", "nameLocation": "21693:2:4", "nodeType": "VariableDeclaration", "scope": 8000, "src": "21688:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7978, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21688:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7981, "mutability": "mutable", "name": "p1", "nameLocation": "21711:2:4", "nodeType": "VariableDeclaration", "scope": 8000, "src": "21697:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7980, "name": "string", "nodeType": "ElementaryTypeName", "src": "21697:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7983, "mutability": "mutable", "name": "p2", "nameLocation": "21720:2:4", "nodeType": "VariableDeclaration", "scope": 8000, "src": "21715:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7982, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21715:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7985, "mutability": "mutable", "name": "p3", "nameLocation": "21729:2:4", "nodeType": "VariableDeclaration", "scope": 8000, "src": "21724:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7984, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21724:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21687:45:4" }, "returnParameters": { "id": 7987, "nodeType": "ParameterList", "parameters": [], "src": "21747:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8023, "nodeType": "FunctionDefinition", "src": "21856:186:4", "body": { "id": 8022, "nodeType": "Block", "src": "21937:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", "id": 8014, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21987:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", "typeString": "literal_string \"log(uint,string,uint,string)\"" }, "value": "log(uint,string,uint,string)" }, { "id": 8015, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8002, "src": "22019:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8016, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8004, "src": "22023:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8017, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8006, "src": "22027:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8018, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8008, "src": "22031:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", "typeString": "literal_string \"log(uint,string,uint,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": 8012, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21963:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8013, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21967:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21963:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8019, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21963:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8011, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "21947:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8020, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21947:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8021, "nodeType": "ExpressionStatement", "src": "21947:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21865:3:4", "parameters": { "id": 8009, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8002, "mutability": "mutable", "name": "p0", "nameLocation": "21874:2:4", "nodeType": "VariableDeclaration", "scope": 8023, "src": "21869:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8001, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21869:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8004, "mutability": "mutable", "name": "p1", "nameLocation": "21892:2:4", "nodeType": "VariableDeclaration", "scope": 8023, "src": "21878:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8003, "name": "string", "nodeType": "ElementaryTypeName", "src": "21878:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8006, "mutability": "mutable", "name": "p2", "nameLocation": "21901:2:4", "nodeType": "VariableDeclaration", "scope": 8023, "src": "21896:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8005, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21896:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8008, "mutability": "mutable", "name": "p3", "nameLocation": "21919:2:4", "nodeType": "VariableDeclaration", "scope": 8023, "src": "21905:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8007, "name": "string", "nodeType": "ElementaryTypeName", "src": "21905:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21868:54:4" }, "returnParameters": { "id": 8010, "nodeType": "ParameterList", "parameters": [], "src": "21937:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8046, "nodeType": "FunctionDefinition", "src": "22048:175:4", "body": { "id": 8045, "nodeType": "Block", "src": "22120:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", "id": 8037, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22170:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", "typeString": "literal_string \"log(uint,string,uint,bool)\"" }, "value": "log(uint,string,uint,bool)" }, { "id": 8038, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8025, "src": "22200:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8039, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8027, "src": "22204:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8040, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8029, "src": "22208:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8041, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8031, "src": "22212:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", "typeString": "literal_string \"log(uint,string,uint,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": 8035, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22146:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8036, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22150:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22146:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8042, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22146:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8034, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "22130:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8043, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22130:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8044, "nodeType": "ExpressionStatement", "src": "22130:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22057:3:4", "parameters": { "id": 8032, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8025, "mutability": "mutable", "name": "p0", "nameLocation": "22066:2:4", "nodeType": "VariableDeclaration", "scope": 8046, "src": "22061:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8024, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22061:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8027, "mutability": "mutable", "name": "p1", "nameLocation": "22084:2:4", "nodeType": "VariableDeclaration", "scope": 8046, "src": "22070:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8026, "name": "string", "nodeType": "ElementaryTypeName", "src": "22070:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8029, "mutability": "mutable", "name": "p2", "nameLocation": "22093:2:4", "nodeType": "VariableDeclaration", "scope": 8046, "src": "22088:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8028, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22088:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8031, "mutability": "mutable", "name": "p3", "nameLocation": "22102:2:4", "nodeType": "VariableDeclaration", "scope": 8046, "src": "22097:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8030, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22097:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22060:45:4" }, "returnParameters": { "id": 8033, "nodeType": "ParameterList", "parameters": [], "src": "22120:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8069, "nodeType": "FunctionDefinition", "src": "22229:181:4", "body": { "id": 8068, "nodeType": "Block", "src": "22304:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", "id": 8060, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22354:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", "typeString": "literal_string \"log(uint,string,uint,address)\"" }, "value": "log(uint,string,uint,address)" }, { "id": 8061, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8048, "src": "22387:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8062, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8050, "src": "22391:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8063, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8052, "src": "22395:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8064, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8054, "src": "22399:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", "typeString": "literal_string \"log(uint,string,uint,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": 8058, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22330:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8059, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22334:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22330:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8065, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22330:72:4", "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": 5458, "src": "22314:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8066, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22314:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8067, "nodeType": "ExpressionStatement", "src": "22314:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22238:3:4", "parameters": { "id": 8055, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8048, "mutability": "mutable", "name": "p0", "nameLocation": "22247:2:4", "nodeType": "VariableDeclaration", "scope": 8069, "src": "22242:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8047, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22242:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8050, "mutability": "mutable", "name": "p1", "nameLocation": "22265:2:4", "nodeType": "VariableDeclaration", "scope": 8069, "src": "22251:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8049, "name": "string", "nodeType": "ElementaryTypeName", "src": "22251:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8052, "mutability": "mutable", "name": "p2", "nameLocation": "22274:2:4", "nodeType": "VariableDeclaration", "scope": 8069, "src": "22269:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8051, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22269:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8054, "mutability": "mutable", "name": "p3", "nameLocation": "22286:2:4", "nodeType": "VariableDeclaration", "scope": 8069, "src": "22278:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8053, "name": "address", "nodeType": "ElementaryTypeName", "src": "22278:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "22241:48:4" }, "returnParameters": { "id": 8056, "nodeType": "ParameterList", "parameters": [], "src": "22304:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8092, "nodeType": "FunctionDefinition", "src": "22416:186:4", "body": { "id": 8091, "nodeType": "Block", "src": "22497:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", "id": 8083, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22547:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", "typeString": "literal_string \"log(uint,string,string,uint)\"" }, "value": "log(uint,string,string,uint)" }, { "id": 8084, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8071, "src": "22579:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8085, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8073, "src": "22583:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8086, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8075, "src": "22587:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8087, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8077, "src": "22591:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", "typeString": "literal_string \"log(uint,string,string,uint)\"" }, { "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": 8081, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22523:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8082, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22527:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22523:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8088, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22523:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8080, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "22507:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8089, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22507:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8090, "nodeType": "ExpressionStatement", "src": "22507:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22425:3:4", "parameters": { "id": 8078, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8071, "mutability": "mutable", "name": "p0", "nameLocation": "22434:2:4", "nodeType": "VariableDeclaration", "scope": 8092, "src": "22429:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8070, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22429:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8073, "mutability": "mutable", "name": "p1", "nameLocation": "22452:2:4", "nodeType": "VariableDeclaration", "scope": 8092, "src": "22438:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8072, "name": "string", "nodeType": "ElementaryTypeName", "src": "22438:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8075, "mutability": "mutable", "name": "p2", "nameLocation": "22470:2:4", "nodeType": "VariableDeclaration", "scope": 8092, "src": "22456:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8074, "name": "string", "nodeType": "ElementaryTypeName", "src": "22456:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8077, "mutability": "mutable", "name": "p3", "nameLocation": "22479:2:4", "nodeType": "VariableDeclaration", "scope": 8092, "src": "22474:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8076, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22474:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "22428:54:4" }, "returnParameters": { "id": 8079, "nodeType": "ParameterList", "parameters": [], "src": "22497:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8115, "nodeType": "FunctionDefinition", "src": "22608:197:4", "body": { "id": 8114, "nodeType": "Block", "src": "22698:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", "id": 8106, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22748:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", "typeString": "literal_string \"log(uint,string,string,string)\"" }, "value": "log(uint,string,string,string)" }, { "id": 8107, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8094, "src": "22782:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8108, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8096, "src": "22786:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8109, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8098, "src": "22790:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8110, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8100, "src": "22794:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", "typeString": "literal_string \"log(uint,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": 8104, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22724:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8105, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22728:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22724:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8111, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22724:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8103, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "22708:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8112, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22708:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8113, "nodeType": "ExpressionStatement", "src": "22708:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22617:3:4", "parameters": { "id": 8101, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8094, "mutability": "mutable", "name": "p0", "nameLocation": "22626:2:4", "nodeType": "VariableDeclaration", "scope": 8115, "src": "22621:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8093, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22621:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8096, "mutability": "mutable", "name": "p1", "nameLocation": "22644:2:4", "nodeType": "VariableDeclaration", "scope": 8115, "src": "22630:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8095, "name": "string", "nodeType": "ElementaryTypeName", "src": "22630:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8098, "mutability": "mutable", "name": "p2", "nameLocation": "22662:2:4", "nodeType": "VariableDeclaration", "scope": 8115, "src": "22648:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8097, "name": "string", "nodeType": "ElementaryTypeName", "src": "22648:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8100, "mutability": "mutable", "name": "p3", "nameLocation": "22680:2:4", "nodeType": "VariableDeclaration", "scope": 8115, "src": "22666:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8099, "name": "string", "nodeType": "ElementaryTypeName", "src": "22666:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22620:63:4" }, "returnParameters": { "id": 8102, "nodeType": "ParameterList", "parameters": [], "src": "22698:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8138, "nodeType": "FunctionDefinition", "src": "22811:186:4", "body": { "id": 8137, "nodeType": "Block", "src": "22892:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", "id": 8129, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22942:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", "typeString": "literal_string \"log(uint,string,string,bool)\"" }, "value": "log(uint,string,string,bool)" }, { "id": 8130, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8117, "src": "22974:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8131, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8119, "src": "22978:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8132, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8121, "src": "22982:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8133, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8123, "src": "22986:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", "typeString": "literal_string \"log(uint,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": 8127, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22918:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8128, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22922:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22918:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8134, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22918:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8126, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "22902:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8135, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22902:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8136, "nodeType": "ExpressionStatement", "src": "22902:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22820:3:4", "parameters": { "id": 8124, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8117, "mutability": "mutable", "name": "p0", "nameLocation": "22829:2:4", "nodeType": "VariableDeclaration", "scope": 8138, "src": "22824:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8116, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22824:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8119, "mutability": "mutable", "name": "p1", "nameLocation": "22847:2:4", "nodeType": "VariableDeclaration", "scope": 8138, "src": "22833:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8118, "name": "string", "nodeType": "ElementaryTypeName", "src": "22833:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8121, "mutability": "mutable", "name": "p2", "nameLocation": "22865:2:4", "nodeType": "VariableDeclaration", "scope": 8138, "src": "22851:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8120, "name": "string", "nodeType": "ElementaryTypeName", "src": "22851:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8123, "mutability": "mutable", "name": "p3", "nameLocation": "22874:2:4", "nodeType": "VariableDeclaration", "scope": 8138, "src": "22869:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8122, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22869:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22823:54:4" }, "returnParameters": { "id": 8125, "nodeType": "ParameterList", "parameters": [], "src": "22892:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8161, "nodeType": "FunctionDefinition", "src": "23003:192:4", "body": { "id": 8160, "nodeType": "Block", "src": "23087:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", "id": 8152, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23137:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", "typeString": "literal_string \"log(uint,string,string,address)\"" }, "value": "log(uint,string,string,address)" }, { "id": 8153, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8140, "src": "23172:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8154, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8142, "src": "23176:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8155, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8144, "src": "23180:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8156, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8146, "src": "23184:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", "typeString": "literal_string \"log(uint,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": 8150, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23113:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8151, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23117:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23113:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8157, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23113:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8149, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "23097:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8158, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23097:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8159, "nodeType": "ExpressionStatement", "src": "23097:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23012:3:4", "parameters": { "id": 8147, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8140, "mutability": "mutable", "name": "p0", "nameLocation": "23021:2:4", "nodeType": "VariableDeclaration", "scope": 8161, "src": "23016:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8139, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23016:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8142, "mutability": "mutable", "name": "p1", "nameLocation": "23039:2:4", "nodeType": "VariableDeclaration", "scope": 8161, "src": "23025:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8141, "name": "string", "nodeType": "ElementaryTypeName", "src": "23025:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8144, "mutability": "mutable", "name": "p2", "nameLocation": "23057:2:4", "nodeType": "VariableDeclaration", "scope": 8161, "src": "23043:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8143, "name": "string", "nodeType": "ElementaryTypeName", "src": "23043:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8146, "mutability": "mutable", "name": "p3", "nameLocation": "23069:2:4", "nodeType": "VariableDeclaration", "scope": 8161, "src": "23061:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8145, "name": "address", "nodeType": "ElementaryTypeName", "src": "23061:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23015:57:4" }, "returnParameters": { "id": 8148, "nodeType": "ParameterList", "parameters": [], "src": "23087:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8184, "nodeType": "FunctionDefinition", "src": "23201:175:4", "body": { "id": 8183, "nodeType": "Block", "src": "23273:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", "id": 8175, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23323:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", "typeString": "literal_string \"log(uint,string,bool,uint)\"" }, "value": "log(uint,string,bool,uint)" }, { "id": 8176, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8163, "src": "23353:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8177, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8165, "src": "23357:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8178, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8167, "src": "23361:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8179, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8169, "src": "23365:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", "typeString": "literal_string \"log(uint,string,bool,uint)\"" }, { "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": 8173, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23299:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8174, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23303:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23299:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8180, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23299:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8172, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "23283:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8181, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23283:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8182, "nodeType": "ExpressionStatement", "src": "23283:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23210:3:4", "parameters": { "id": 8170, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8163, "mutability": "mutable", "name": "p0", "nameLocation": "23219:2:4", "nodeType": "VariableDeclaration", "scope": 8184, "src": "23214:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8162, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23214:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8165, "mutability": "mutable", "name": "p1", "nameLocation": "23237:2:4", "nodeType": "VariableDeclaration", "scope": 8184, "src": "23223:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8164, "name": "string", "nodeType": "ElementaryTypeName", "src": "23223:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8167, "mutability": "mutable", "name": "p2", "nameLocation": "23246:2:4", "nodeType": "VariableDeclaration", "scope": 8184, "src": "23241:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8166, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23241:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8169, "mutability": "mutable", "name": "p3", "nameLocation": "23255:2:4", "nodeType": "VariableDeclaration", "scope": 8184, "src": "23250:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8168, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23250:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23213:45:4" }, "returnParameters": { "id": 8171, "nodeType": "ParameterList", "parameters": [], "src": "23273:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8207, "nodeType": "FunctionDefinition", "src": "23382:186:4", "body": { "id": 8206, "nodeType": "Block", "src": "23463:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", "id": 8198, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23513:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", "typeString": "literal_string \"log(uint,string,bool,string)\"" }, "value": "log(uint,string,bool,string)" }, { "id": 8199, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8186, "src": "23545:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8200, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8188, "src": "23549:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8201, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8190, "src": "23553:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8202, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8192, "src": "23557:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", "typeString": "literal_string \"log(uint,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": 8196, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23489:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8197, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23493:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23489:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8203, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23489:71:4", "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": 5458, "src": "23473:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8204, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23473:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8205, "nodeType": "ExpressionStatement", "src": "23473:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23391:3:4", "parameters": { "id": 8193, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8186, "mutability": "mutable", "name": "p0", "nameLocation": "23400:2:4", "nodeType": "VariableDeclaration", "scope": 8207, "src": "23395:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8185, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23395:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8188, "mutability": "mutable", "name": "p1", "nameLocation": "23418:2:4", "nodeType": "VariableDeclaration", "scope": 8207, "src": "23404:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8187, "name": "string", "nodeType": "ElementaryTypeName", "src": "23404:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8190, "mutability": "mutable", "name": "p2", "nameLocation": "23427:2:4", "nodeType": "VariableDeclaration", "scope": 8207, "src": "23422:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8189, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23422:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8192, "mutability": "mutable", "name": "p3", "nameLocation": "23445:2:4", "nodeType": "VariableDeclaration", "scope": 8207, "src": "23431:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8191, "name": "string", "nodeType": "ElementaryTypeName", "src": "23431:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "23394:54:4" }, "returnParameters": { "id": 8194, "nodeType": "ParameterList", "parameters": [], "src": "23463:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8230, "nodeType": "FunctionDefinition", "src": "23574:175:4", "body": { "id": 8229, "nodeType": "Block", "src": "23646:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", "id": 8221, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23696:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", "typeString": "literal_string \"log(uint,string,bool,bool)\"" }, "value": "log(uint,string,bool,bool)" }, { "id": 8222, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8209, "src": "23726:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8223, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8211, "src": "23730:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8224, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8213, "src": "23734:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8225, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8215, "src": "23738:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", "typeString": "literal_string \"log(uint,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": 8219, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23672:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8220, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23676:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23672:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8226, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23672:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8218, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "23656:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8227, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23656:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8228, "nodeType": "ExpressionStatement", "src": "23656:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23583:3:4", "parameters": { "id": 8216, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8209, "mutability": "mutable", "name": "p0", "nameLocation": "23592:2:4", "nodeType": "VariableDeclaration", "scope": 8230, "src": "23587:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8208, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23587:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8211, "mutability": "mutable", "name": "p1", "nameLocation": "23610:2:4", "nodeType": "VariableDeclaration", "scope": 8230, "src": "23596:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8210, "name": "string", "nodeType": "ElementaryTypeName", "src": "23596:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8213, "mutability": "mutable", "name": "p2", "nameLocation": "23619:2:4", "nodeType": "VariableDeclaration", "scope": 8230, "src": "23614:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8212, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23614:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8215, "mutability": "mutable", "name": "p3", "nameLocation": "23628:2:4", "nodeType": "VariableDeclaration", "scope": 8230, "src": "23623:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8214, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23623:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23586:45:4" }, "returnParameters": { "id": 8217, "nodeType": "ParameterList", "parameters": [], "src": "23646:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8253, "nodeType": "FunctionDefinition", "src": "23755:181:4", "body": { "id": 8252, "nodeType": "Block", "src": "23830:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", "id": 8244, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23880:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", "typeString": "literal_string \"log(uint,string,bool,address)\"" }, "value": "log(uint,string,bool,address)" }, { "id": 8245, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8232, "src": "23913:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8246, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8234, "src": "23917:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8247, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8236, "src": "23921:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8248, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8238, "src": "23925:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", "typeString": "literal_string \"log(uint,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": 8242, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23856:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8243, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23860:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23856:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8249, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23856:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8241, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "23840:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8250, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23840:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8251, "nodeType": "ExpressionStatement", "src": "23840:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23764:3:4", "parameters": { "id": 8239, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8232, "mutability": "mutable", "name": "p0", "nameLocation": "23773:2:4", "nodeType": "VariableDeclaration", "scope": 8253, "src": "23768:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8231, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23768:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8234, "mutability": "mutable", "name": "p1", "nameLocation": "23791:2:4", "nodeType": "VariableDeclaration", "scope": 8253, "src": "23777:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8233, "name": "string", "nodeType": "ElementaryTypeName", "src": "23777:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8236, "mutability": "mutable", "name": "p2", "nameLocation": "23800:2:4", "nodeType": "VariableDeclaration", "scope": 8253, "src": "23795:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8235, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23795:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8238, "mutability": "mutable", "name": "p3", "nameLocation": "23812:2:4", "nodeType": "VariableDeclaration", "scope": 8253, "src": "23804:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8237, "name": "address", "nodeType": "ElementaryTypeName", "src": "23804:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23767:48:4" }, "returnParameters": { "id": 8240, "nodeType": "ParameterList", "parameters": [], "src": "23830:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8276, "nodeType": "FunctionDefinition", "src": "23942:181:4", "body": { "id": 8275, "nodeType": "Block", "src": "24017:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", "id": 8267, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24067:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", "typeString": "literal_string \"log(uint,string,address,uint)\"" }, "value": "log(uint,string,address,uint)" }, { "id": 8268, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8255, "src": "24100:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8269, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8257, "src": "24104:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8270, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8259, "src": "24108:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8271, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8261, "src": "24112:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", "typeString": "literal_string \"log(uint,string,address,uint)\"" }, { "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": 8265, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24043:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8266, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24047:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24043:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8272, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24043:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8264, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24027:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8273, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24027:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8274, "nodeType": "ExpressionStatement", "src": "24027:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23951:3:4", "parameters": { "id": 8262, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8255, "mutability": "mutable", "name": "p0", "nameLocation": "23960:2:4", "nodeType": "VariableDeclaration", "scope": 8276, "src": "23955:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8254, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23955:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8257, "mutability": "mutable", "name": "p1", "nameLocation": "23978:2:4", "nodeType": "VariableDeclaration", "scope": 8276, "src": "23964:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8256, "name": "string", "nodeType": "ElementaryTypeName", "src": "23964:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8259, "mutability": "mutable", "name": "p2", "nameLocation": "23990:2:4", "nodeType": "VariableDeclaration", "scope": 8276, "src": "23982:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8258, "name": "address", "nodeType": "ElementaryTypeName", "src": "23982:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8261, "mutability": "mutable", "name": "p3", "nameLocation": "23999:2:4", "nodeType": "VariableDeclaration", "scope": 8276, "src": "23994:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8260, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23994:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23954:48:4" }, "returnParameters": { "id": 8263, "nodeType": "ParameterList", "parameters": [], "src": "24017:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8299, "nodeType": "FunctionDefinition", "src": "24129:192:4", "body": { "id": 8298, "nodeType": "Block", "src": "24213:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", "id": 8290, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24263:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", "typeString": "literal_string \"log(uint,string,address,string)\"" }, "value": "log(uint,string,address,string)" }, { "id": 8291, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8278, "src": "24298:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8292, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8280, "src": "24302:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8293, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8282, "src": "24306:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8294, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8284, "src": "24310:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", "typeString": "literal_string \"log(uint,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": 8288, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24239:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8289, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24243:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24239:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8295, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24239:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8287, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24223:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8296, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24223:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8297, "nodeType": "ExpressionStatement", "src": "24223:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24138:3:4", "parameters": { "id": 8285, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8278, "mutability": "mutable", "name": "p0", "nameLocation": "24147:2:4", "nodeType": "VariableDeclaration", "scope": 8299, "src": "24142:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8277, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24142:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8280, "mutability": "mutable", "name": "p1", "nameLocation": "24165:2:4", "nodeType": "VariableDeclaration", "scope": 8299, "src": "24151:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8279, "name": "string", "nodeType": "ElementaryTypeName", "src": "24151:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8282, "mutability": "mutable", "name": "p2", "nameLocation": "24177:2:4", "nodeType": "VariableDeclaration", "scope": 8299, "src": "24169:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8281, "name": "address", "nodeType": "ElementaryTypeName", "src": "24169:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8284, "mutability": "mutable", "name": "p3", "nameLocation": "24195:2:4", "nodeType": "VariableDeclaration", "scope": 8299, "src": "24181:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8283, "name": "string", "nodeType": "ElementaryTypeName", "src": "24181:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24141:57:4" }, "returnParameters": { "id": 8286, "nodeType": "ParameterList", "parameters": [], "src": "24213:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8322, "nodeType": "FunctionDefinition", "src": "24327:181:4", "body": { "id": 8321, "nodeType": "Block", "src": "24402:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", "id": 8313, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24452:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", "typeString": "literal_string \"log(uint,string,address,bool)\"" }, "value": "log(uint,string,address,bool)" }, { "id": 8314, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8301, "src": "24485:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8315, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8303, "src": "24489:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8316, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8305, "src": "24493:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8317, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8307, "src": "24497:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", "typeString": "literal_string \"log(uint,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": 8311, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24428:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8312, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24432:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24428:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8318, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24428:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8310, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24412:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8319, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24412:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8320, "nodeType": "ExpressionStatement", "src": "24412:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24336:3:4", "parameters": { "id": 8308, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8301, "mutability": "mutable", "name": "p0", "nameLocation": "24345:2:4", "nodeType": "VariableDeclaration", "scope": 8322, "src": "24340:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8300, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24340:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8303, "mutability": "mutable", "name": "p1", "nameLocation": "24363:2:4", "nodeType": "VariableDeclaration", "scope": 8322, "src": "24349:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8302, "name": "string", "nodeType": "ElementaryTypeName", "src": "24349:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8305, "mutability": "mutable", "name": "p2", "nameLocation": "24375:2:4", "nodeType": "VariableDeclaration", "scope": 8322, "src": "24367:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8304, "name": "address", "nodeType": "ElementaryTypeName", "src": "24367:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8307, "mutability": "mutable", "name": "p3", "nameLocation": "24384:2:4", "nodeType": "VariableDeclaration", "scope": 8322, "src": "24379:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8306, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24379:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "24339:48:4" }, "returnParameters": { "id": 8309, "nodeType": "ParameterList", "parameters": [], "src": "24402:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8345, "nodeType": "FunctionDefinition", "src": "24514:187:4", "body": { "id": 8344, "nodeType": "Block", "src": "24592:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", "id": 8336, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24642:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", "typeString": "literal_string \"log(uint,string,address,address)\"" }, "value": "log(uint,string,address,address)" }, { "id": 8337, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8324, "src": "24678:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8338, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8326, "src": "24682:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8339, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8328, "src": "24686:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8340, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8330, "src": "24690:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", "typeString": "literal_string \"log(uint,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": 8334, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24618:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8335, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24622:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24618:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8341, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24618:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8333, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24602:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8342, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24602:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8343, "nodeType": "ExpressionStatement", "src": "24602:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24523:3:4", "parameters": { "id": 8331, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8324, "mutability": "mutable", "name": "p0", "nameLocation": "24532:2:4", "nodeType": "VariableDeclaration", "scope": 8345, "src": "24527:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8323, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24527:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8326, "mutability": "mutable", "name": "p1", "nameLocation": "24550:2:4", "nodeType": "VariableDeclaration", "scope": 8345, "src": "24536:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8325, "name": "string", "nodeType": "ElementaryTypeName", "src": "24536:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8328, "mutability": "mutable", "name": "p2", "nameLocation": "24562:2:4", "nodeType": "VariableDeclaration", "scope": 8345, "src": "24554:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8327, "name": "address", "nodeType": "ElementaryTypeName", "src": "24554:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8330, "mutability": "mutable", "name": "p3", "nameLocation": "24574:2:4", "nodeType": "VariableDeclaration", "scope": 8345, "src": "24566:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8329, "name": "address", "nodeType": "ElementaryTypeName", "src": "24566:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24526:51:4" }, "returnParameters": { "id": 8332, "nodeType": "ParameterList", "parameters": [], "src": "24592:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8368, "nodeType": "FunctionDefinition", "src": "24707:164:4", "body": { "id": 8367, "nodeType": "Block", "src": "24770:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", "id": 8359, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24820:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", "typeString": "literal_string \"log(uint,bool,uint,uint)\"" }, "value": "log(uint,bool,uint,uint)" }, { "id": 8360, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8347, "src": "24848:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8361, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8349, "src": "24852:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8362, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8351, "src": "24856:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8363, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8353, "src": "24860:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", "typeString": "literal_string \"log(uint,bool,uint,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 8357, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24796:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8358, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24800:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24796:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8364, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24796:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8356, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24780:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8365, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24780:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8366, "nodeType": "ExpressionStatement", "src": "24780:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24716:3:4", "parameters": { "id": 8354, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8347, "mutability": "mutable", "name": "p0", "nameLocation": "24725:2:4", "nodeType": "VariableDeclaration", "scope": 8368, "src": "24720:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8346, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24720:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8349, "mutability": "mutable", "name": "p1", "nameLocation": "24734:2:4", "nodeType": "VariableDeclaration", "scope": 8368, "src": "24729:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8348, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24729:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8351, "mutability": "mutable", "name": "p2", "nameLocation": "24743:2:4", "nodeType": "VariableDeclaration", "scope": 8368, "src": "24738:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8350, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24738:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8353, "mutability": "mutable", "name": "p3", "nameLocation": "24752:2:4", "nodeType": "VariableDeclaration", "scope": 8368, "src": "24747:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24747:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "24719:36:4" }, "returnParameters": { "id": 8355, "nodeType": "ParameterList", "parameters": [], "src": "24770:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8391, "nodeType": "FunctionDefinition", "src": "24877:175:4", "body": { "id": 8390, "nodeType": "Block", "src": "24949:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", "id": 8382, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24999:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", "typeString": "literal_string \"log(uint,bool,uint,string)\"" }, "value": "log(uint,bool,uint,string)" }, { "id": 8383, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8370, "src": "25029:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8384, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8372, "src": "25033:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8385, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8374, "src": "25037:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8386, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8376, "src": "25041:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", "typeString": "literal_string \"log(uint,bool,uint,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": 8380, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24975:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8381, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24979:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24975:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8387, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24975:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8379, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "24959:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8388, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24959:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8389, "nodeType": "ExpressionStatement", "src": "24959:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24886:3:4", "parameters": { "id": 8377, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8370, "mutability": "mutable", "name": "p0", "nameLocation": "24895:2:4", "nodeType": "VariableDeclaration", "scope": 8391, "src": "24890:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8369, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24890:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8372, "mutability": "mutable", "name": "p1", "nameLocation": "24904:2:4", "nodeType": "VariableDeclaration", "scope": 8391, "src": "24899:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8371, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24899:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8374, "mutability": "mutable", "name": "p2", "nameLocation": "24913:2:4", "nodeType": "VariableDeclaration", "scope": 8391, "src": "24908:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8373, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24908:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8376, "mutability": "mutable", "name": "p3", "nameLocation": "24931:2:4", "nodeType": "VariableDeclaration", "scope": 8391, "src": "24917:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8375, "name": "string", "nodeType": "ElementaryTypeName", "src": "24917:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24889:45:4" }, "returnParameters": { "id": 8378, "nodeType": "ParameterList", "parameters": [], "src": "24949:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8414, "nodeType": "FunctionDefinition", "src": "25058:164:4", "body": { "id": 8413, "nodeType": "Block", "src": "25121:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", "id": 8405, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25171:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", "typeString": "literal_string \"log(uint,bool,uint,bool)\"" }, "value": "log(uint,bool,uint,bool)" }, { "id": 8406, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8393, "src": "25199:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8407, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8395, "src": "25203:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8408, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8397, "src": "25207:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8409, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8399, "src": "25211:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", "typeString": "literal_string \"log(uint,bool,uint,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 8403, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25147:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8404, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25151:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25147:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8410, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25147:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8402, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "25131:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8411, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25131:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8412, "nodeType": "ExpressionStatement", "src": "25131:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25067:3:4", "parameters": { "id": 8400, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8393, "mutability": "mutable", "name": "p0", "nameLocation": "25076:2:4", "nodeType": "VariableDeclaration", "scope": 8414, "src": "25071:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8392, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25071:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8395, "mutability": "mutable", "name": "p1", "nameLocation": "25085:2:4", "nodeType": "VariableDeclaration", "scope": 8414, "src": "25080:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8394, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25080:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8397, "mutability": "mutable", "name": "p2", "nameLocation": "25094:2:4", "nodeType": "VariableDeclaration", "scope": 8414, "src": "25089:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8396, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25089:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8399, "mutability": "mutable", "name": "p3", "nameLocation": "25103:2:4", "nodeType": "VariableDeclaration", "scope": 8414, "src": "25098:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8398, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25098:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25070:36:4" }, "returnParameters": { "id": 8401, "nodeType": "ParameterList", "parameters": [], "src": "25121:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8437, "nodeType": "FunctionDefinition", "src": "25228:170:4", "body": { "id": 8436, "nodeType": "Block", "src": "25294:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", "id": 8428, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25344:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", "typeString": "literal_string \"log(uint,bool,uint,address)\"" }, "value": "log(uint,bool,uint,address)" }, { "id": 8429, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8416, "src": "25375:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8430, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8418, "src": "25379:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8431, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8420, "src": "25383:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8432, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8422, "src": "25387:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", "typeString": "literal_string \"log(uint,bool,uint,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 8426, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25320:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8427, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25324:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25320:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8433, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25320:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8425, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "25304:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8434, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25304:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8435, "nodeType": "ExpressionStatement", "src": "25304:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25237:3:4", "parameters": { "id": 8423, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8416, "mutability": "mutable", "name": "p0", "nameLocation": "25246:2:4", "nodeType": "VariableDeclaration", "scope": 8437, "src": "25241:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8415, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25241:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8418, "mutability": "mutable", "name": "p1", "nameLocation": "25255:2:4", "nodeType": "VariableDeclaration", "scope": 8437, "src": "25250:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8417, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25250:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8420, "mutability": "mutable", "name": "p2", "nameLocation": "25264:2:4", "nodeType": "VariableDeclaration", "scope": 8437, "src": "25259:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8419, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25259:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8422, "mutability": "mutable", "name": "p3", "nameLocation": "25276:2:4", "nodeType": "VariableDeclaration", "scope": 8437, "src": "25268:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8421, "name": "address", "nodeType": "ElementaryTypeName", "src": "25268:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25240:39:4" }, "returnParameters": { "id": 8424, "nodeType": "ParameterList", "parameters": [], "src": "25294:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8460, "nodeType": "FunctionDefinition", "src": "25404:175:4", "body": { "id": 8459, "nodeType": "Block", "src": "25476:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", "id": 8451, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25526:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", "typeString": "literal_string \"log(uint,bool,string,uint)\"" }, "value": "log(uint,bool,string,uint)" }, { "id": 8452, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8439, "src": "25556:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8453, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8441, "src": "25560:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8454, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8443, "src": "25564:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8455, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8445, "src": "25568:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", "typeString": "literal_string \"log(uint,bool,string,uint)\"" }, { "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": 8449, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25502:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8450, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25506:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25502:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8456, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25502:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8448, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "25486:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8457, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25486:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8458, "nodeType": "ExpressionStatement", "src": "25486:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25413:3:4", "parameters": { "id": 8446, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8439, "mutability": "mutable", "name": "p0", "nameLocation": "25422:2:4", "nodeType": "VariableDeclaration", "scope": 8460, "src": "25417:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8438, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25417:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8441, "mutability": "mutable", "name": "p1", "nameLocation": "25431:2:4", "nodeType": "VariableDeclaration", "scope": 8460, "src": "25426:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8440, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25426:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8443, "mutability": "mutable", "name": "p2", "nameLocation": "25449:2:4", "nodeType": "VariableDeclaration", "scope": 8460, "src": "25435:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8442, "name": "string", "nodeType": "ElementaryTypeName", "src": "25435:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8445, "mutability": "mutable", "name": "p3", "nameLocation": "25458:2:4", "nodeType": "VariableDeclaration", "scope": 8460, "src": "25453:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8444, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25453:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25416:45:4" }, "returnParameters": { "id": 8447, "nodeType": "ParameterList", "parameters": [], "src": "25476:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8483, "nodeType": "FunctionDefinition", "src": "25585:186:4", "body": { "id": 8482, "nodeType": "Block", "src": "25666:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", "id": 8474, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25716:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", "typeString": "literal_string \"log(uint,bool,string,string)\"" }, "value": "log(uint,bool,string,string)" }, { "id": 8475, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8462, "src": "25748:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8476, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8464, "src": "25752:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8477, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8466, "src": "25756:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8478, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8468, "src": "25760:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", "typeString": "literal_string \"log(uint,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": 8472, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25692:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8473, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25696:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25692:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8479, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25692:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8471, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "25676:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8480, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25676:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8481, "nodeType": "ExpressionStatement", "src": "25676:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25594:3:4", "parameters": { "id": 8469, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8462, "mutability": "mutable", "name": "p0", "nameLocation": "25603:2:4", "nodeType": "VariableDeclaration", "scope": 8483, "src": "25598:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8461, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25598:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8464, "mutability": "mutable", "name": "p1", "nameLocation": "25612:2:4", "nodeType": "VariableDeclaration", "scope": 8483, "src": "25607:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8463, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25607:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8466, "mutability": "mutable", "name": "p2", "nameLocation": "25630:2:4", "nodeType": "VariableDeclaration", "scope": 8483, "src": "25616:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8465, "name": "string", "nodeType": "ElementaryTypeName", "src": "25616:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8468, "mutability": "mutable", "name": "p3", "nameLocation": "25648:2:4", "nodeType": "VariableDeclaration", "scope": 8483, "src": "25634:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8467, "name": "string", "nodeType": "ElementaryTypeName", "src": "25634:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "25597:54:4" }, "returnParameters": { "id": 8470, "nodeType": "ParameterList", "parameters": [], "src": "25666:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8506, "nodeType": "FunctionDefinition", "src": "25777:175:4", "body": { "id": 8505, "nodeType": "Block", "src": "25849:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", "id": 8497, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25899:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", "typeString": "literal_string \"log(uint,bool,string,bool)\"" }, "value": "log(uint,bool,string,bool)" }, { "id": 8498, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8485, "src": "25929:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8499, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8487, "src": "25933:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8500, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8489, "src": "25937:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8501, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8491, "src": "25941:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", "typeString": "literal_string \"log(uint,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": 8495, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25875:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8496, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25879:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25875:23:4", "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": "25875:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8494, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "25859:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8503, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25859:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8504, "nodeType": "ExpressionStatement", "src": "25859:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25786:3:4", "parameters": { "id": 8492, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8485, "mutability": "mutable", "name": "p0", "nameLocation": "25795:2:4", "nodeType": "VariableDeclaration", "scope": 8506, "src": "25790:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8484, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25790:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8487, "mutability": "mutable", "name": "p1", "nameLocation": "25804:2:4", "nodeType": "VariableDeclaration", "scope": 8506, "src": "25799:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8486, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25799:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8489, "mutability": "mutable", "name": "p2", "nameLocation": "25822:2:4", "nodeType": "VariableDeclaration", "scope": 8506, "src": "25808:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8488, "name": "string", "nodeType": "ElementaryTypeName", "src": "25808:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8491, "mutability": "mutable", "name": "p3", "nameLocation": "25831:2:4", "nodeType": "VariableDeclaration", "scope": 8506, "src": "25826:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8490, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25826:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25789:45:4" }, "returnParameters": { "id": 8493, "nodeType": "ParameterList", "parameters": [], "src": "25849:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8529, "nodeType": "FunctionDefinition", "src": "25958:181:4", "body": { "id": 8528, "nodeType": "Block", "src": "26033:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", "id": 8520, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26083:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", "typeString": "literal_string \"log(uint,bool,string,address)\"" }, "value": "log(uint,bool,string,address)" }, { "id": 8521, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8508, "src": "26116:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8522, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8510, "src": "26120:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8523, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8512, "src": "26124:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8524, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8514, "src": "26128:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", "typeString": "literal_string \"log(uint,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": 8518, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26059:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8519, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26063:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26059:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8525, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26059:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8517, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26043:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8526, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26043:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8527, "nodeType": "ExpressionStatement", "src": "26043:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25967:3:4", "parameters": { "id": 8515, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8508, "mutability": "mutable", "name": "p0", "nameLocation": "25976:2:4", "nodeType": "VariableDeclaration", "scope": 8529, "src": "25971:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8507, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25971:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8510, "mutability": "mutable", "name": "p1", "nameLocation": "25985:2:4", "nodeType": "VariableDeclaration", "scope": 8529, "src": "25980:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8509, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25980:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8512, "mutability": "mutable", "name": "p2", "nameLocation": "26003:2:4", "nodeType": "VariableDeclaration", "scope": 8529, "src": "25989:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8511, "name": "string", "nodeType": "ElementaryTypeName", "src": "25989:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8514, "mutability": "mutable", "name": "p3", "nameLocation": "26015:2:4", "nodeType": "VariableDeclaration", "scope": 8529, "src": "26007:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8513, "name": "address", "nodeType": "ElementaryTypeName", "src": "26007:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25970:48:4" }, "returnParameters": { "id": 8516, "nodeType": "ParameterList", "parameters": [], "src": "26033:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8552, "nodeType": "FunctionDefinition", "src": "26145:164:4", "body": { "id": 8551, "nodeType": "Block", "src": "26208:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", "id": 8543, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26258:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", "typeString": "literal_string \"log(uint,bool,bool,uint)\"" }, "value": "log(uint,bool,bool,uint)" }, { "id": 8544, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8531, "src": "26286:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8545, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8533, "src": "26290:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8546, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8535, "src": "26294:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8547, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8537, "src": "26298:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", "typeString": "literal_string \"log(uint,bool,bool,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 8541, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26234:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8542, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26238:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26234:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8548, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26234:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8540, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26218:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8549, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26218:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8550, "nodeType": "ExpressionStatement", "src": "26218:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26154:3:4", "parameters": { "id": 8538, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8531, "mutability": "mutable", "name": "p0", "nameLocation": "26163:2:4", "nodeType": "VariableDeclaration", "scope": 8552, "src": "26158:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8530, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26158:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8533, "mutability": "mutable", "name": "p1", "nameLocation": "26172:2:4", "nodeType": "VariableDeclaration", "scope": 8552, "src": "26167:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8532, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26167:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8535, "mutability": "mutable", "name": "p2", "nameLocation": "26181:2:4", "nodeType": "VariableDeclaration", "scope": 8552, "src": "26176:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8534, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26176:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8537, "mutability": "mutable", "name": "p3", "nameLocation": "26190:2:4", "nodeType": "VariableDeclaration", "scope": 8552, "src": "26185:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8536, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26185:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26157:36:4" }, "returnParameters": { "id": 8539, "nodeType": "ParameterList", "parameters": [], "src": "26208:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8575, "nodeType": "FunctionDefinition", "src": "26315:175:4", "body": { "id": 8574, "nodeType": "Block", "src": "26387:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", "id": 8566, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26437:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", "typeString": "literal_string \"log(uint,bool,bool,string)\"" }, "value": "log(uint,bool,bool,string)" }, { "id": 8567, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8554, "src": "26467:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8568, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8556, "src": "26471:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8569, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8558, "src": "26475:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8570, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8560, "src": "26479:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", "typeString": "literal_string \"log(uint,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": 8564, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26413:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8565, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26417:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26413:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8571, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26413:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8563, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26397:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8572, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26397:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8573, "nodeType": "ExpressionStatement", "src": "26397:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26324:3:4", "parameters": { "id": 8561, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8554, "mutability": "mutable", "name": "p0", "nameLocation": "26333:2:4", "nodeType": "VariableDeclaration", "scope": 8575, "src": "26328:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8553, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26328:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8556, "mutability": "mutable", "name": "p1", "nameLocation": "26342:2:4", "nodeType": "VariableDeclaration", "scope": 8575, "src": "26337:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8555, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26337:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8558, "mutability": "mutable", "name": "p2", "nameLocation": "26351:2:4", "nodeType": "VariableDeclaration", "scope": 8575, "src": "26346:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8557, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26346:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8560, "mutability": "mutable", "name": "p3", "nameLocation": "26369:2:4", "nodeType": "VariableDeclaration", "scope": 8575, "src": "26355:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8559, "name": "string", "nodeType": "ElementaryTypeName", "src": "26355:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26327:45:4" }, "returnParameters": { "id": 8562, "nodeType": "ParameterList", "parameters": [], "src": "26387:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8598, "nodeType": "FunctionDefinition", "src": "26496:164:4", "body": { "id": 8597, "nodeType": "Block", "src": "26559:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", "id": 8589, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26609:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", "typeString": "literal_string \"log(uint,bool,bool,bool)\"" }, "value": "log(uint,bool,bool,bool)" }, { "id": 8590, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8577, "src": "26637:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8591, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8579, "src": "26641:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8592, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8581, "src": "26645:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8593, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8583, "src": "26649:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", "typeString": "literal_string \"log(uint,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": 8587, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26585:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8588, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26589:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26585:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8594, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26585:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8586, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26569:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8595, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26569:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8596, "nodeType": "ExpressionStatement", "src": "26569:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26505:3:4", "parameters": { "id": 8584, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8577, "mutability": "mutable", "name": "p0", "nameLocation": "26514:2:4", "nodeType": "VariableDeclaration", "scope": 8598, "src": "26509:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8576, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26509:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8579, "mutability": "mutable", "name": "p1", "nameLocation": "26523:2:4", "nodeType": "VariableDeclaration", "scope": 8598, "src": "26518:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8578, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26518:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8581, "mutability": "mutable", "name": "p2", "nameLocation": "26532:2:4", "nodeType": "VariableDeclaration", "scope": 8598, "src": "26527:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8580, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26527:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8583, "mutability": "mutable", "name": "p3", "nameLocation": "26541:2:4", "nodeType": "VariableDeclaration", "scope": 8598, "src": "26536:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8582, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26536:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "26508:36:4" }, "returnParameters": { "id": 8585, "nodeType": "ParameterList", "parameters": [], "src": "26559:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8621, "nodeType": "FunctionDefinition", "src": "26666:170:4", "body": { "id": 8620, "nodeType": "Block", "src": "26732:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", "id": 8612, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26782:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", "typeString": "literal_string \"log(uint,bool,bool,address)\"" }, "value": "log(uint,bool,bool,address)" }, { "id": 8613, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8600, "src": "26813:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8614, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8602, "src": "26817:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8615, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8604, "src": "26821:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8616, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8606, "src": "26825:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", "typeString": "literal_string \"log(uint,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": 8610, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26758:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8611, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26762:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26758:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8617, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26758:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8609, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26742:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8618, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26742:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8619, "nodeType": "ExpressionStatement", "src": "26742:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26675:3:4", "parameters": { "id": 8607, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8600, "mutability": "mutable", "name": "p0", "nameLocation": "26684:2:4", "nodeType": "VariableDeclaration", "scope": 8621, "src": "26679:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8599, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26679:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8602, "mutability": "mutable", "name": "p1", "nameLocation": "26693:2:4", "nodeType": "VariableDeclaration", "scope": 8621, "src": "26688:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8601, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26688:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8604, "mutability": "mutable", "name": "p2", "nameLocation": "26702:2:4", "nodeType": "VariableDeclaration", "scope": 8621, "src": "26697:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8603, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26697:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8606, "mutability": "mutable", "name": "p3", "nameLocation": "26714:2:4", "nodeType": "VariableDeclaration", "scope": 8621, "src": "26706:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8605, "name": "address", "nodeType": "ElementaryTypeName", "src": "26706:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "26678:39:4" }, "returnParameters": { "id": 8608, "nodeType": "ParameterList", "parameters": [], "src": "26732:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8644, "nodeType": "FunctionDefinition", "src": "26842:170:4", "body": { "id": 8643, "nodeType": "Block", "src": "26908:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", "id": 8635, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26958:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", "typeString": "literal_string \"log(uint,bool,address,uint)\"" }, "value": "log(uint,bool,address,uint)" }, { "id": 8636, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8623, "src": "26989:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8637, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8625, "src": "26993:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8638, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8627, "src": "26997:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8639, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8629, "src": "27001:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", "typeString": "literal_string \"log(uint,bool,address,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 8633, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26934:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8634, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26938:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26934:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8640, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26934:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8632, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "26918:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8641, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26918:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8642, "nodeType": "ExpressionStatement", "src": "26918:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26851:3:4", "parameters": { "id": 8630, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8623, "mutability": "mutable", "name": "p0", "nameLocation": "26860:2:4", "nodeType": "VariableDeclaration", "scope": 8644, "src": "26855:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8622, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26855:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8625, "mutability": "mutable", "name": "p1", "nameLocation": "26869:2:4", "nodeType": "VariableDeclaration", "scope": 8644, "src": "26864:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8624, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26864:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8627, "mutability": "mutable", "name": "p2", "nameLocation": "26881:2:4", "nodeType": "VariableDeclaration", "scope": 8644, "src": "26873:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8626, "name": "address", "nodeType": "ElementaryTypeName", "src": "26873:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8629, "mutability": "mutable", "name": "p3", "nameLocation": "26890:2:4", "nodeType": "VariableDeclaration", "scope": 8644, "src": "26885:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8628, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26885:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26854:39:4" }, "returnParameters": { "id": 8631, "nodeType": "ParameterList", "parameters": [], "src": "26908:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8667, "nodeType": "FunctionDefinition", "src": "27018:181:4", "body": { "id": 8666, "nodeType": "Block", "src": "27093:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", "id": 8658, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27143:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", "typeString": "literal_string \"log(uint,bool,address,string)\"" }, "value": "log(uint,bool,address,string)" }, { "id": 8659, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8646, "src": "27176:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8660, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8648, "src": "27180:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8661, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8650, "src": "27184:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8662, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8652, "src": "27188:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", "typeString": "literal_string \"log(uint,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": 8656, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27119:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8657, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27123:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27119:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8663, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27119:72:4", "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": 5458, "src": "27103:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8664, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27103:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8665, "nodeType": "ExpressionStatement", "src": "27103:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27027:3:4", "parameters": { "id": 8653, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8646, "mutability": "mutable", "name": "p0", "nameLocation": "27036:2:4", "nodeType": "VariableDeclaration", "scope": 8667, "src": "27031:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8645, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27031:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8648, "mutability": "mutable", "name": "p1", "nameLocation": "27045:2:4", "nodeType": "VariableDeclaration", "scope": 8667, "src": "27040:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8647, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27040:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8650, "mutability": "mutable", "name": "p2", "nameLocation": "27057:2:4", "nodeType": "VariableDeclaration", "scope": 8667, "src": "27049:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8649, "name": "address", "nodeType": "ElementaryTypeName", "src": "27049:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8652, "mutability": "mutable", "name": "p3", "nameLocation": "27075:2:4", "nodeType": "VariableDeclaration", "scope": 8667, "src": "27061:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8651, "name": "string", "nodeType": "ElementaryTypeName", "src": "27061:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27030:48:4" }, "returnParameters": { "id": 8654, "nodeType": "ParameterList", "parameters": [], "src": "27093:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8690, "nodeType": "FunctionDefinition", "src": "27205:170:4", "body": { "id": 8689, "nodeType": "Block", "src": "27271:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", "id": 8681, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27321:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", "typeString": "literal_string \"log(uint,bool,address,bool)\"" }, "value": "log(uint,bool,address,bool)" }, { "id": 8682, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8669, "src": "27352:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8683, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8671, "src": "27356:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8684, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8673, "src": "27360:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8685, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8675, "src": "27364:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", "typeString": "literal_string \"log(uint,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": 8679, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27297:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8680, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27301:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27297:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8686, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27297:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8678, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "27281:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8687, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27281:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8688, "nodeType": "ExpressionStatement", "src": "27281:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27214:3:4", "parameters": { "id": 8676, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8669, "mutability": "mutable", "name": "p0", "nameLocation": "27223:2:4", "nodeType": "VariableDeclaration", "scope": 8690, "src": "27218:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8668, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27218:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8671, "mutability": "mutable", "name": "p1", "nameLocation": "27232:2:4", "nodeType": "VariableDeclaration", "scope": 8690, "src": "27227:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8670, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27227:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8673, "mutability": "mutable", "name": "p2", "nameLocation": "27244:2:4", "nodeType": "VariableDeclaration", "scope": 8690, "src": "27236:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8672, "name": "address", "nodeType": "ElementaryTypeName", "src": "27236:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8675, "mutability": "mutable", "name": "p3", "nameLocation": "27253:2:4", "nodeType": "VariableDeclaration", "scope": 8690, "src": "27248:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8674, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27248:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27217:39:4" }, "returnParameters": { "id": 8677, "nodeType": "ParameterList", "parameters": [], "src": "27271:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8713, "nodeType": "FunctionDefinition", "src": "27381:176:4", "body": { "id": 8712, "nodeType": "Block", "src": "27450:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", "id": 8704, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27500:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", "typeString": "literal_string \"log(uint,bool,address,address)\"" }, "value": "log(uint,bool,address,address)" }, { "id": 8705, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8692, "src": "27534:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8706, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8694, "src": "27538:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8707, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8696, "src": "27542:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8708, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8698, "src": "27546:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", "typeString": "literal_string \"log(uint,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": 8702, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27476:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8703, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27480:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27476:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8709, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27476:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8701, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "27460:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8710, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27460:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8711, "nodeType": "ExpressionStatement", "src": "27460:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27390:3:4", "parameters": { "id": 8699, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8692, "mutability": "mutable", "name": "p0", "nameLocation": "27399:2:4", "nodeType": "VariableDeclaration", "scope": 8713, "src": "27394:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8691, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27394:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8694, "mutability": "mutable", "name": "p1", "nameLocation": "27408:2:4", "nodeType": "VariableDeclaration", "scope": 8713, "src": "27403:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8693, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27403:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8696, "mutability": "mutable", "name": "p2", "nameLocation": "27420:2:4", "nodeType": "VariableDeclaration", "scope": 8713, "src": "27412:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8695, "name": "address", "nodeType": "ElementaryTypeName", "src": "27412:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8698, "mutability": "mutable", "name": "p3", "nameLocation": "27432:2:4", "nodeType": "VariableDeclaration", "scope": 8713, "src": "27424:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8697, "name": "address", "nodeType": "ElementaryTypeName", "src": "27424:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27393:42:4" }, "returnParameters": { "id": 8700, "nodeType": "ParameterList", "parameters": [], "src": "27450:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8736, "nodeType": "FunctionDefinition", "src": "27563:170:4", "body": { "id": 8735, "nodeType": "Block", "src": "27629:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", "id": 8727, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27679:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", "typeString": "literal_string \"log(uint,address,uint,uint)\"" }, "value": "log(uint,address,uint,uint)" }, { "id": 8728, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8715, "src": "27710:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8729, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8717, "src": "27714:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8730, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8719, "src": "27718:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8731, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8721, "src": "27722:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", "typeString": "literal_string \"log(uint,address,uint,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 8725, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27655:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8726, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27659:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27655:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8732, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27655:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8724, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "27639:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8733, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27639:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8734, "nodeType": "ExpressionStatement", "src": "27639:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27572:3:4", "parameters": { "id": 8722, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8715, "mutability": "mutable", "name": "p0", "nameLocation": "27581:2:4", "nodeType": "VariableDeclaration", "scope": 8736, "src": "27576:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8714, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27576:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8717, "mutability": "mutable", "name": "p1", "nameLocation": "27593:2:4", "nodeType": "VariableDeclaration", "scope": 8736, "src": "27585:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8716, "name": "address", "nodeType": "ElementaryTypeName", "src": "27585:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8719, "mutability": "mutable", "name": "p2", "nameLocation": "27602:2:4", "nodeType": "VariableDeclaration", "scope": 8736, "src": "27597:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8718, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27597:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8721, "mutability": "mutable", "name": "p3", "nameLocation": "27611:2:4", "nodeType": "VariableDeclaration", "scope": 8736, "src": "27606:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8720, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27606:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "27575:39:4" }, "returnParameters": { "id": 8723, "nodeType": "ParameterList", "parameters": [], "src": "27629:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8759, "nodeType": "FunctionDefinition", "src": "27739:181:4", "body": { "id": 8758, "nodeType": "Block", "src": "27814:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", "id": 8750, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27864:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", "typeString": "literal_string \"log(uint,address,uint,string)\"" }, "value": "log(uint,address,uint,string)" }, { "id": 8751, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8738, "src": "27897:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8752, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8740, "src": "27901:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8753, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8742, "src": "27905:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8754, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8744, "src": "27909:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", "typeString": "literal_string \"log(uint,address,uint,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": 8748, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27840:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8749, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27844:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27840:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8755, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27840:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8747, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "27824:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8756, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27824:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8757, "nodeType": "ExpressionStatement", "src": "27824:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27748:3:4", "parameters": { "id": 8745, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8738, "mutability": "mutable", "name": "p0", "nameLocation": "27757:2:4", "nodeType": "VariableDeclaration", "scope": 8759, "src": "27752:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8737, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27752:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8740, "mutability": "mutable", "name": "p1", "nameLocation": "27769:2:4", "nodeType": "VariableDeclaration", "scope": 8759, "src": "27761:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8739, "name": "address", "nodeType": "ElementaryTypeName", "src": "27761:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8742, "mutability": "mutable", "name": "p2", "nameLocation": "27778:2:4", "nodeType": "VariableDeclaration", "scope": 8759, "src": "27773:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8741, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27773:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8744, "mutability": "mutable", "name": "p3", "nameLocation": "27796:2:4", "nodeType": "VariableDeclaration", "scope": 8759, "src": "27782:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8743, "name": "string", "nodeType": "ElementaryTypeName", "src": "27782:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27751:48:4" }, "returnParameters": { "id": 8746, "nodeType": "ParameterList", "parameters": [], "src": "27814:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8782, "nodeType": "FunctionDefinition", "src": "27926:170:4", "body": { "id": 8781, "nodeType": "Block", "src": "27992:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", "id": 8773, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28042:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", "typeString": "literal_string \"log(uint,address,uint,bool)\"" }, "value": "log(uint,address,uint,bool)" }, { "id": 8774, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8761, "src": "28073:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8775, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8763, "src": "28077:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8776, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8765, "src": "28081:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8777, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8767, "src": "28085:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", "typeString": "literal_string \"log(uint,address,uint,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 8771, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28018:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8772, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28022:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28018:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8778, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28018:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8770, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28002:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8779, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28002:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8780, "nodeType": "ExpressionStatement", "src": "28002:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27935:3:4", "parameters": { "id": 8768, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8761, "mutability": "mutable", "name": "p0", "nameLocation": "27944:2:4", "nodeType": "VariableDeclaration", "scope": 8782, "src": "27939:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8760, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27939:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8763, "mutability": "mutable", "name": "p1", "nameLocation": "27956:2:4", "nodeType": "VariableDeclaration", "scope": 8782, "src": "27948:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8762, "name": "address", "nodeType": "ElementaryTypeName", "src": "27948:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8765, "mutability": "mutable", "name": "p2", "nameLocation": "27965:2:4", "nodeType": "VariableDeclaration", "scope": 8782, "src": "27960:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8764, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27960:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8767, "mutability": "mutable", "name": "p3", "nameLocation": "27974:2:4", "nodeType": "VariableDeclaration", "scope": 8782, "src": "27969:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8766, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27969:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27938:39:4" }, "returnParameters": { "id": 8769, "nodeType": "ParameterList", "parameters": [], "src": "27992:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8805, "nodeType": "FunctionDefinition", "src": "28102:176:4", "body": { "id": 8804, "nodeType": "Block", "src": "28171:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", "id": 8796, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28221:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", "typeString": "literal_string \"log(uint,address,uint,address)\"" }, "value": "log(uint,address,uint,address)" }, { "id": 8797, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8784, "src": "28255:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8798, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8786, "src": "28259:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8799, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8788, "src": "28263:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8800, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8790, "src": "28267:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", "typeString": "literal_string \"log(uint,address,uint,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 8794, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28197:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8795, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28201:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28197:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8801, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28197:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8793, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28181:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8802, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28181:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8803, "nodeType": "ExpressionStatement", "src": "28181:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28111:3:4", "parameters": { "id": 8791, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8784, "mutability": "mutable", "name": "p0", "nameLocation": "28120:2:4", "nodeType": "VariableDeclaration", "scope": 8805, "src": "28115:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8783, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28115:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8786, "mutability": "mutable", "name": "p1", "nameLocation": "28132:2:4", "nodeType": "VariableDeclaration", "scope": 8805, "src": "28124:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8785, "name": "address", "nodeType": "ElementaryTypeName", "src": "28124:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8788, "mutability": "mutable", "name": "p2", "nameLocation": "28141:2:4", "nodeType": "VariableDeclaration", "scope": 8805, "src": "28136:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8787, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28136:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8790, "mutability": "mutable", "name": "p3", "nameLocation": "28153:2:4", "nodeType": "VariableDeclaration", "scope": 8805, "src": "28145:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8789, "name": "address", "nodeType": "ElementaryTypeName", "src": "28145:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28114:42:4" }, "returnParameters": { "id": 8792, "nodeType": "ParameterList", "parameters": [], "src": "28171:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8828, "nodeType": "FunctionDefinition", "src": "28284:181:4", "body": { "id": 8827, "nodeType": "Block", "src": "28359:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", "id": 8819, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28409:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", "typeString": "literal_string \"log(uint,address,string,uint)\"" }, "value": "log(uint,address,string,uint)" }, { "id": 8820, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8807, "src": "28442:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8821, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8809, "src": "28446:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8822, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8811, "src": "28450:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8823, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8813, "src": "28454:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", "typeString": "literal_string \"log(uint,address,string,uint)\"" }, { "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": 8817, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28385:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8818, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28389:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28385:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8824, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28385:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8816, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28369:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8825, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28369:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8826, "nodeType": "ExpressionStatement", "src": "28369:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28293:3:4", "parameters": { "id": 8814, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8807, "mutability": "mutable", "name": "p0", "nameLocation": "28302:2:4", "nodeType": "VariableDeclaration", "scope": 8828, "src": "28297:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8806, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28297:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8809, "mutability": "mutable", "name": "p1", "nameLocation": "28314:2:4", "nodeType": "VariableDeclaration", "scope": 8828, "src": "28306:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8808, "name": "address", "nodeType": "ElementaryTypeName", "src": "28306:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8811, "mutability": "mutable", "name": "p2", "nameLocation": "28332:2:4", "nodeType": "VariableDeclaration", "scope": 8828, "src": "28318:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8810, "name": "string", "nodeType": "ElementaryTypeName", "src": "28318:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8813, "mutability": "mutable", "name": "p3", "nameLocation": "28341:2:4", "nodeType": "VariableDeclaration", "scope": 8828, "src": "28336:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8812, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28336:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28296:48:4" }, "returnParameters": { "id": 8815, "nodeType": "ParameterList", "parameters": [], "src": "28359:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8851, "nodeType": "FunctionDefinition", "src": "28471:192:4", "body": { "id": 8850, "nodeType": "Block", "src": "28555:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", "id": 8842, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28605:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", "typeString": "literal_string \"log(uint,address,string,string)\"" }, "value": "log(uint,address,string,string)" }, { "id": 8843, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8830, "src": "28640:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8844, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8832, "src": "28644:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8845, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8834, "src": "28648:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8846, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8836, "src": "28652:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", "typeString": "literal_string \"log(uint,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": 8840, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28581:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8841, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28585:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28581:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8847, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28581:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8839, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28565:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8848, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28565:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8849, "nodeType": "ExpressionStatement", "src": "28565:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28480:3:4", "parameters": { "id": 8837, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8830, "mutability": "mutable", "name": "p0", "nameLocation": "28489:2:4", "nodeType": "VariableDeclaration", "scope": 8851, "src": "28484:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8829, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28484:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8832, "mutability": "mutable", "name": "p1", "nameLocation": "28501:2:4", "nodeType": "VariableDeclaration", "scope": 8851, "src": "28493:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8831, "name": "address", "nodeType": "ElementaryTypeName", "src": "28493:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8834, "mutability": "mutable", "name": "p2", "nameLocation": "28519:2:4", "nodeType": "VariableDeclaration", "scope": 8851, "src": "28505:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8833, "name": "string", "nodeType": "ElementaryTypeName", "src": "28505:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8836, "mutability": "mutable", "name": "p3", "nameLocation": "28537:2:4", "nodeType": "VariableDeclaration", "scope": 8851, "src": "28523:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8835, "name": "string", "nodeType": "ElementaryTypeName", "src": "28523:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "28483:57:4" }, "returnParameters": { "id": 8838, "nodeType": "ParameterList", "parameters": [], "src": "28555:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8874, "nodeType": "FunctionDefinition", "src": "28669:181:4", "body": { "id": 8873, "nodeType": "Block", "src": "28744:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", "id": 8865, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28794:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", "typeString": "literal_string \"log(uint,address,string,bool)\"" }, "value": "log(uint,address,string,bool)" }, { "id": 8866, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8853, "src": "28827:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8867, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8855, "src": "28831:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8868, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8857, "src": "28835:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8869, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8859, "src": "28839:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", "typeString": "literal_string \"log(uint,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": 8863, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28770:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8864, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28774:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28770:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8870, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28770:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8862, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28754:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8871, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28754:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8872, "nodeType": "ExpressionStatement", "src": "28754:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28678:3:4", "parameters": { "id": 8860, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8853, "mutability": "mutable", "name": "p0", "nameLocation": "28687:2:4", "nodeType": "VariableDeclaration", "scope": 8874, "src": "28682:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8852, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28682:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8855, "mutability": "mutable", "name": "p1", "nameLocation": "28699:2:4", "nodeType": "VariableDeclaration", "scope": 8874, "src": "28691:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8854, "name": "address", "nodeType": "ElementaryTypeName", "src": "28691:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8857, "mutability": "mutable", "name": "p2", "nameLocation": "28717:2:4", "nodeType": "VariableDeclaration", "scope": 8874, "src": "28703:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8856, "name": "string", "nodeType": "ElementaryTypeName", "src": "28703:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8859, "mutability": "mutable", "name": "p3", "nameLocation": "28726:2:4", "nodeType": "VariableDeclaration", "scope": 8874, "src": "28721:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8858, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28721:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "28681:48:4" }, "returnParameters": { "id": 8861, "nodeType": "ParameterList", "parameters": [], "src": "28744:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8897, "nodeType": "FunctionDefinition", "src": "28856:187:4", "body": { "id": 8896, "nodeType": "Block", "src": "28934:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", "id": 8888, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28984:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", "typeString": "literal_string \"log(uint,address,string,address)\"" }, "value": "log(uint,address,string,address)" }, { "id": 8889, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8876, "src": "29020:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8890, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8878, "src": "29024:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8891, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8880, "src": "29028:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8892, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8882, "src": "29032:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", "typeString": "literal_string \"log(uint,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": 8886, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28960:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8887, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28964:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28960:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8893, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28960:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8885, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "28944:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8894, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28944:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8895, "nodeType": "ExpressionStatement", "src": "28944:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28865:3:4", "parameters": { "id": 8883, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8876, "mutability": "mutable", "name": "p0", "nameLocation": "28874:2:4", "nodeType": "VariableDeclaration", "scope": 8897, "src": "28869:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8875, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28869:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8878, "mutability": "mutable", "name": "p1", "nameLocation": "28886:2:4", "nodeType": "VariableDeclaration", "scope": 8897, "src": "28878:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8877, "name": "address", "nodeType": "ElementaryTypeName", "src": "28878:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8880, "mutability": "mutable", "name": "p2", "nameLocation": "28904:2:4", "nodeType": "VariableDeclaration", "scope": 8897, "src": "28890:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8879, "name": "string", "nodeType": "ElementaryTypeName", "src": "28890:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8882, "mutability": "mutable", "name": "p3", "nameLocation": "28916:2:4", "nodeType": "VariableDeclaration", "scope": 8897, "src": "28908:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8881, "name": "address", "nodeType": "ElementaryTypeName", "src": "28908:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28868:51:4" }, "returnParameters": { "id": 8884, "nodeType": "ParameterList", "parameters": [], "src": "28934:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8920, "nodeType": "FunctionDefinition", "src": "29049:170:4", "body": { "id": 8919, "nodeType": "Block", "src": "29115:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", "id": 8911, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29165:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", "typeString": "literal_string \"log(uint,address,bool,uint)\"" }, "value": "log(uint,address,bool,uint)" }, { "id": 8912, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8899, "src": "29196:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8913, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8901, "src": "29200:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8914, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8903, "src": "29204:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8915, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8905, "src": "29208:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", "typeString": "literal_string \"log(uint,address,bool,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 8909, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29141:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8910, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29145:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29141:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8916, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29141:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8908, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "29125:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8917, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29125:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8918, "nodeType": "ExpressionStatement", "src": "29125:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29058:3:4", "parameters": { "id": 8906, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8899, "mutability": "mutable", "name": "p0", "nameLocation": "29067:2:4", "nodeType": "VariableDeclaration", "scope": 8920, "src": "29062:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8898, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29062:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8901, "mutability": "mutable", "name": "p1", "nameLocation": "29079:2:4", "nodeType": "VariableDeclaration", "scope": 8920, "src": "29071:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8900, "name": "address", "nodeType": "ElementaryTypeName", "src": "29071:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8903, "mutability": "mutable", "name": "p2", "nameLocation": "29088:2:4", "nodeType": "VariableDeclaration", "scope": 8920, "src": "29083:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8902, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29083:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8905, "mutability": "mutable", "name": "p3", "nameLocation": "29097:2:4", "nodeType": "VariableDeclaration", "scope": 8920, "src": "29092:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8904, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29092:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29061:39:4" }, "returnParameters": { "id": 8907, "nodeType": "ParameterList", "parameters": [], "src": "29115:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8943, "nodeType": "FunctionDefinition", "src": "29225:181:4", "body": { "id": 8942, "nodeType": "Block", "src": "29300:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", "id": 8934, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29350:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", "typeString": "literal_string \"log(uint,address,bool,string)\"" }, "value": "log(uint,address,bool,string)" }, { "id": 8935, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8922, "src": "29383:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8936, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8924, "src": "29387:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8937, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8926, "src": "29391:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8938, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8928, "src": "29395:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", "typeString": "literal_string \"log(uint,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": 8932, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29326:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8933, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29330:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29326:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8939, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29326:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8931, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "29310:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8940, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29310:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8941, "nodeType": "ExpressionStatement", "src": "29310:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29234:3:4", "parameters": { "id": 8929, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8922, "mutability": "mutable", "name": "p0", "nameLocation": "29243:2:4", "nodeType": "VariableDeclaration", "scope": 8943, "src": "29238:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8921, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29238:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8924, "mutability": "mutable", "name": "p1", "nameLocation": "29255:2:4", "nodeType": "VariableDeclaration", "scope": 8943, "src": "29247:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8923, "name": "address", "nodeType": "ElementaryTypeName", "src": "29247:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8926, "mutability": "mutable", "name": "p2", "nameLocation": "29264:2:4", "nodeType": "VariableDeclaration", "scope": 8943, "src": "29259:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8925, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29259:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8928, "mutability": "mutable", "name": "p3", "nameLocation": "29282:2:4", "nodeType": "VariableDeclaration", "scope": 8943, "src": "29268:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8927, "name": "string", "nodeType": "ElementaryTypeName", "src": "29268:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29237:48:4" }, "returnParameters": { "id": 8930, "nodeType": "ParameterList", "parameters": [], "src": "29300:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8966, "nodeType": "FunctionDefinition", "src": "29412:170:4", "body": { "id": 8965, "nodeType": "Block", "src": "29478:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", "id": 8957, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29528:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", "typeString": "literal_string \"log(uint,address,bool,bool)\"" }, "value": "log(uint,address,bool,bool)" }, { "id": 8958, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8945, "src": "29559:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8959, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8947, "src": "29563:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8960, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8949, "src": "29567:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8961, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8951, "src": "29571:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", "typeString": "literal_string \"log(uint,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": 8955, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29504:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8956, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29508:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29504:23:4", "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": "29504:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8954, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "29488:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8963, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29488:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8964, "nodeType": "ExpressionStatement", "src": "29488:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29421:3:4", "parameters": { "id": 8952, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8945, "mutability": "mutable", "name": "p0", "nameLocation": "29430:2:4", "nodeType": "VariableDeclaration", "scope": 8966, "src": "29425:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8944, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29425:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8947, "mutability": "mutable", "name": "p1", "nameLocation": "29442:2:4", "nodeType": "VariableDeclaration", "scope": 8966, "src": "29434:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8946, "name": "address", "nodeType": "ElementaryTypeName", "src": "29434:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8949, "mutability": "mutable", "name": "p2", "nameLocation": "29451:2:4", "nodeType": "VariableDeclaration", "scope": 8966, "src": "29446:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8948, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29446:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8951, "mutability": "mutable", "name": "p3", "nameLocation": "29460:2:4", "nodeType": "VariableDeclaration", "scope": 8966, "src": "29455:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8950, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29455:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "29424:39:4" }, "returnParameters": { "id": 8953, "nodeType": "ParameterList", "parameters": [], "src": "29478:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 8989, "nodeType": "FunctionDefinition", "src": "29588:176:4", "body": { "id": 8988, "nodeType": "Block", "src": "29657:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", "id": 8980, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29707:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", "typeString": "literal_string \"log(uint,address,bool,address)\"" }, "value": "log(uint,address,bool,address)" }, { "id": 8981, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8968, "src": "29741:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8982, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8970, "src": "29745:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8983, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8972, "src": "29749:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8984, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8974, "src": "29753:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", "typeString": "literal_string \"log(uint,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": 8978, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29683:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8979, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29687:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29683:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8985, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29683:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8977, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "29667:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 8986, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29667:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8987, "nodeType": "ExpressionStatement", "src": "29667:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29597:3:4", "parameters": { "id": 8975, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8968, "mutability": "mutable", "name": "p0", "nameLocation": "29606:2:4", "nodeType": "VariableDeclaration", "scope": 8989, "src": "29601:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8967, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29601:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8970, "mutability": "mutable", "name": "p1", "nameLocation": "29618:2:4", "nodeType": "VariableDeclaration", "scope": 8989, "src": "29610:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8969, "name": "address", "nodeType": "ElementaryTypeName", "src": "29610:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8972, "mutability": "mutable", "name": "p2", "nameLocation": "29627:2:4", "nodeType": "VariableDeclaration", "scope": 8989, "src": "29622:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8971, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29622:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8974, "mutability": "mutable", "name": "p3", "nameLocation": "29639:2:4", "nodeType": "VariableDeclaration", "scope": 8989, "src": "29631:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8973, "name": "address", "nodeType": "ElementaryTypeName", "src": "29631:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "29600:42:4" }, "returnParameters": { "id": 8976, "nodeType": "ParameterList", "parameters": [], "src": "29657:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9012, "nodeType": "FunctionDefinition", "src": "29770:176:4", "body": { "id": 9011, "nodeType": "Block", "src": "29839:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", "id": 9003, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29889:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", "typeString": "literal_string \"log(uint,address,address,uint)\"" }, "value": "log(uint,address,address,uint)" }, { "id": 9004, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8991, "src": "29923:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9005, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8993, "src": "29927:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9006, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8995, "src": "29931:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9007, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8997, "src": "29935:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", "typeString": "literal_string \"log(uint,address,address,uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 9001, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29865:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9002, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29869:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29865:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9008, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29865:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9000, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "29849:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9009, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29849:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9010, "nodeType": "ExpressionStatement", "src": "29849:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29779:3:4", "parameters": { "id": 8998, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8991, "mutability": "mutable", "name": "p0", "nameLocation": "29788:2:4", "nodeType": "VariableDeclaration", "scope": 9012, "src": "29783:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8990, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29783:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8993, "mutability": "mutable", "name": "p1", "nameLocation": "29800:2:4", "nodeType": "VariableDeclaration", "scope": 9012, "src": "29792:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8992, "name": "address", "nodeType": "ElementaryTypeName", "src": "29792:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8995, "mutability": "mutable", "name": "p2", "nameLocation": "29812:2:4", "nodeType": "VariableDeclaration", "scope": 9012, "src": "29804:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8994, "name": "address", "nodeType": "ElementaryTypeName", "src": "29804:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8997, "mutability": "mutable", "name": "p3", "nameLocation": "29821:2:4", "nodeType": "VariableDeclaration", "scope": 9012, "src": "29816:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8996, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29816:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29782:42:4" }, "returnParameters": { "id": 8999, "nodeType": "ParameterList", "parameters": [], "src": "29839:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9035, "nodeType": "FunctionDefinition", "src": "29952:187:4", "body": { "id": 9034, "nodeType": "Block", "src": "30030:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", "id": 9026, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30080:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", "typeString": "literal_string \"log(uint,address,address,string)\"" }, "value": "log(uint,address,address,string)" }, { "id": 9027, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9014, "src": "30116:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9028, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9016, "src": "30120:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9029, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9018, "src": "30124:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9030, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9020, "src": "30128:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", "typeString": "literal_string \"log(uint,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": 9024, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30056:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9025, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30060:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30056:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9031, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30056:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9023, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "30040:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9032, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30040:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9033, "nodeType": "ExpressionStatement", "src": "30040:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29961:3:4", "parameters": { "id": 9021, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9014, "mutability": "mutable", "name": "p0", "nameLocation": "29970:2:4", "nodeType": "VariableDeclaration", "scope": 9035, "src": "29965:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9013, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29965:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9016, "mutability": "mutable", "name": "p1", "nameLocation": "29982:2:4", "nodeType": "VariableDeclaration", "scope": 9035, "src": "29974:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9015, "name": "address", "nodeType": "ElementaryTypeName", "src": "29974:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9018, "mutability": "mutable", "name": "p2", "nameLocation": "29994:2:4", "nodeType": "VariableDeclaration", "scope": 9035, "src": "29986:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9017, "name": "address", "nodeType": "ElementaryTypeName", "src": "29986:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9020, "mutability": "mutable", "name": "p3", "nameLocation": "30012:2:4", "nodeType": "VariableDeclaration", "scope": 9035, "src": "29998:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9019, "name": "string", "nodeType": "ElementaryTypeName", "src": "29998:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29964:51:4" }, "returnParameters": { "id": 9022, "nodeType": "ParameterList", "parameters": [], "src": "30030:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9058, "nodeType": "FunctionDefinition", "src": "30145:176:4", "body": { "id": 9057, "nodeType": "Block", "src": "30214:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", "id": 9049, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30264:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", "typeString": "literal_string \"log(uint,address,address,bool)\"" }, "value": "log(uint,address,address,bool)" }, { "id": 9050, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9037, "src": "30298:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9051, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9039, "src": "30302:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9052, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9041, "src": "30306:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9053, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9043, "src": "30310:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", "typeString": "literal_string \"log(uint,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": 9047, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30240:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9048, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30244:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30240:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9054, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30240:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9046, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "30224:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9055, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30224:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9056, "nodeType": "ExpressionStatement", "src": "30224:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30154:3:4", "parameters": { "id": 9044, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9037, "mutability": "mutable", "name": "p0", "nameLocation": "30163:2:4", "nodeType": "VariableDeclaration", "scope": 9058, "src": "30158:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9036, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30158:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9039, "mutability": "mutable", "name": "p1", "nameLocation": "30175:2:4", "nodeType": "VariableDeclaration", "scope": 9058, "src": "30167:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9038, "name": "address", "nodeType": "ElementaryTypeName", "src": "30167:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9041, "mutability": "mutable", "name": "p2", "nameLocation": "30187:2:4", "nodeType": "VariableDeclaration", "scope": 9058, "src": "30179:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9040, "name": "address", "nodeType": "ElementaryTypeName", "src": "30179:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9043, "mutability": "mutable", "name": "p3", "nameLocation": "30196:2:4", "nodeType": "VariableDeclaration", "scope": 9058, "src": "30191:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9042, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30191:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30157:42:4" }, "returnParameters": { "id": 9045, "nodeType": "ParameterList", "parameters": [], "src": "30214:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9081, "nodeType": "FunctionDefinition", "src": "30327:182:4", "body": { "id": 9080, "nodeType": "Block", "src": "30399:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", "id": 9072, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30449:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", "typeString": "literal_string \"log(uint,address,address,address)\"" }, "value": "log(uint,address,address,address)" }, { "id": 9073, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9060, "src": "30486:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9074, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9062, "src": "30490:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9075, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9064, "src": "30494:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9076, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9066, "src": "30498:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", "typeString": "literal_string \"log(uint,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": 9070, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30425:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9071, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30429:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30425:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9077, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30425:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9069, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "30409:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9078, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30409:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9079, "nodeType": "ExpressionStatement", "src": "30409:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30336:3:4", "parameters": { "id": 9067, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9060, "mutability": "mutable", "name": "p0", "nameLocation": "30345:2:4", "nodeType": "VariableDeclaration", "scope": 9081, "src": "30340:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9059, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30340:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9062, "mutability": "mutable", "name": "p1", "nameLocation": "30357:2:4", "nodeType": "VariableDeclaration", "scope": 9081, "src": "30349:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9061, "name": "address", "nodeType": "ElementaryTypeName", "src": "30349:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9064, "mutability": "mutable", "name": "p2", "nameLocation": "30369:2:4", "nodeType": "VariableDeclaration", "scope": 9081, "src": "30361:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9063, "name": "address", "nodeType": "ElementaryTypeName", "src": "30361:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9066, "mutability": "mutable", "name": "p3", "nameLocation": "30381:2:4", "nodeType": "VariableDeclaration", "scope": 9081, "src": "30373:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9065, "name": "address", "nodeType": "ElementaryTypeName", "src": "30373:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "30339:45:4" }, "returnParameters": { "id": 9068, "nodeType": "ParameterList", "parameters": [], "src": "30399:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9104, "nodeType": "FunctionDefinition", "src": "30515:175:4", "body": { "id": 9103, "nodeType": "Block", "src": "30587:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", "id": 9095, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30637:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", "typeString": "literal_string \"log(string,uint,uint,uint)\"" }, "value": "log(string,uint,uint,uint)" }, { "id": 9096, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9083, "src": "30667:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9097, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9085, "src": "30671:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9098, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9087, "src": "30675:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9099, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9089, "src": "30679:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", "typeString": "literal_string \"log(string,uint,uint,uint)\"" }, { "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": 9093, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30613:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9094, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30617:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30613:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9100, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30613:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9092, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "30597:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9101, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30597:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9102, "nodeType": "ExpressionStatement", "src": "30597:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30524:3:4", "parameters": { "id": 9090, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9083, "mutability": "mutable", "name": "p0", "nameLocation": "30542:2:4", "nodeType": "VariableDeclaration", "scope": 9104, "src": "30528:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9082, "name": "string", "nodeType": "ElementaryTypeName", "src": "30528:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9085, "mutability": "mutable", "name": "p1", "nameLocation": "30551:2:4", "nodeType": "VariableDeclaration", "scope": 9104, "src": "30546:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9084, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30546:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9087, "mutability": "mutable", "name": "p2", "nameLocation": "30560:2:4", "nodeType": "VariableDeclaration", "scope": 9104, "src": "30555:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9086, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30555:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9089, "mutability": "mutable", "name": "p3", "nameLocation": "30569:2:4", "nodeType": "VariableDeclaration", "scope": 9104, "src": "30564:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9088, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30564:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "30527:45:4" }, "returnParameters": { "id": 9091, "nodeType": "ParameterList", "parameters": [], "src": "30587:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9127, "nodeType": "FunctionDefinition", "src": "30696:186:4", "body": { "id": 9126, "nodeType": "Block", "src": "30777:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", "id": 9118, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30827:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", "typeString": "literal_string \"log(string,uint,uint,string)\"" }, "value": "log(string,uint,uint,string)" }, { "id": 9119, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9106, "src": "30859:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9120, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9108, "src": "30863:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9121, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9110, "src": "30867:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9122, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9112, "src": "30871:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", "typeString": "literal_string \"log(string,uint,uint,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": 9116, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30803:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9117, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30807:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30803:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9123, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30803:71:4", "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": 5458, "src": "30787:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9124, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30787:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9125, "nodeType": "ExpressionStatement", "src": "30787:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30705:3:4", "parameters": { "id": 9113, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9106, "mutability": "mutable", "name": "p0", "nameLocation": "30723:2:4", "nodeType": "VariableDeclaration", "scope": 9127, "src": "30709:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9105, "name": "string", "nodeType": "ElementaryTypeName", "src": "30709:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9108, "mutability": "mutable", "name": "p1", "nameLocation": "30732:2:4", "nodeType": "VariableDeclaration", "scope": 9127, "src": "30727:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9107, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30727:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9110, "mutability": "mutable", "name": "p2", "nameLocation": "30741:2:4", "nodeType": "VariableDeclaration", "scope": 9127, "src": "30736:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9109, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30736:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9112, "mutability": "mutable", "name": "p3", "nameLocation": "30759:2:4", "nodeType": "VariableDeclaration", "scope": 9127, "src": "30745:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9111, "name": "string", "nodeType": "ElementaryTypeName", "src": "30745:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "30708:54:4" }, "returnParameters": { "id": 9114, "nodeType": "ParameterList", "parameters": [], "src": "30777:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9150, "nodeType": "FunctionDefinition", "src": "30888:175:4", "body": { "id": 9149, "nodeType": "Block", "src": "30960:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", "id": 9141, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31010:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", "typeString": "literal_string \"log(string,uint,uint,bool)\"" }, "value": "log(string,uint,uint,bool)" }, { "id": 9142, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9129, "src": "31040:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9143, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9131, "src": "31044:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9144, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9133, "src": "31048:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9145, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9135, "src": "31052:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", "typeString": "literal_string \"log(string,uint,uint,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": 9139, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30986:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9140, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30990:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30986:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9146, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30986:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9138, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "30970:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9147, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30970:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9148, "nodeType": "ExpressionStatement", "src": "30970:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30897:3:4", "parameters": { "id": 9136, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9129, "mutability": "mutable", "name": "p0", "nameLocation": "30915:2:4", "nodeType": "VariableDeclaration", "scope": 9150, "src": "30901:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9128, "name": "string", "nodeType": "ElementaryTypeName", "src": "30901:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9131, "mutability": "mutable", "name": "p1", "nameLocation": "30924:2:4", "nodeType": "VariableDeclaration", "scope": 9150, "src": "30919:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9130, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30919:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9133, "mutability": "mutable", "name": "p2", "nameLocation": "30933:2:4", "nodeType": "VariableDeclaration", "scope": 9150, "src": "30928:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9132, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30928:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9135, "mutability": "mutable", "name": "p3", "nameLocation": "30942:2:4", "nodeType": "VariableDeclaration", "scope": 9150, "src": "30937:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9134, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30937:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30900:45:4" }, "returnParameters": { "id": 9137, "nodeType": "ParameterList", "parameters": [], "src": "30960:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9173, "nodeType": "FunctionDefinition", "src": "31069:181:4", "body": { "id": 9172, "nodeType": "Block", "src": "31144:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", "id": 9164, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31194:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", "typeString": "literal_string \"log(string,uint,uint,address)\"" }, "value": "log(string,uint,uint,address)" }, { "id": 9165, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9152, "src": "31227:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9166, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9154, "src": "31231:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9167, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9156, "src": "31235:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9168, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9158, "src": "31239:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", "typeString": "literal_string \"log(string,uint,uint,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": 9162, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31170:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9163, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31174:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31170:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9169, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31170:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9161, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "31154:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9170, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31154:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9171, "nodeType": "ExpressionStatement", "src": "31154:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31078:3:4", "parameters": { "id": 9159, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9152, "mutability": "mutable", "name": "p0", "nameLocation": "31096:2:4", "nodeType": "VariableDeclaration", "scope": 9173, "src": "31082:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9151, "name": "string", "nodeType": "ElementaryTypeName", "src": "31082:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9154, "mutability": "mutable", "name": "p1", "nameLocation": "31105:2:4", "nodeType": "VariableDeclaration", "scope": 9173, "src": "31100:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9153, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31100:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9156, "mutability": "mutable", "name": "p2", "nameLocation": "31114:2:4", "nodeType": "VariableDeclaration", "scope": 9173, "src": "31109:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9155, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31109:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9158, "mutability": "mutable", "name": "p3", "nameLocation": "31126:2:4", "nodeType": "VariableDeclaration", "scope": 9173, "src": "31118:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9157, "name": "address", "nodeType": "ElementaryTypeName", "src": "31118:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31081:48:4" }, "returnParameters": { "id": 9160, "nodeType": "ParameterList", "parameters": [], "src": "31144:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9196, "nodeType": "FunctionDefinition", "src": "31256:186:4", "body": { "id": 9195, "nodeType": "Block", "src": "31337:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", "id": 9187, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31387:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", "typeString": "literal_string \"log(string,uint,string,uint)\"" }, "value": "log(string,uint,string,uint)" }, { "id": 9188, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9175, "src": "31419:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9189, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9177, "src": "31423:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9190, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9179, "src": "31427:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9191, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9181, "src": "31431:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", "typeString": "literal_string \"log(string,uint,string,uint)\"" }, { "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": 9185, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31363:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9186, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31367:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31363:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9192, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31363:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9184, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "31347:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9193, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31347:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9194, "nodeType": "ExpressionStatement", "src": "31347:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31265:3:4", "parameters": { "id": 9182, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9175, "mutability": "mutable", "name": "p0", "nameLocation": "31283:2:4", "nodeType": "VariableDeclaration", "scope": 9196, "src": "31269:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9174, "name": "string", "nodeType": "ElementaryTypeName", "src": "31269:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9177, "mutability": "mutable", "name": "p1", "nameLocation": "31292:2:4", "nodeType": "VariableDeclaration", "scope": 9196, "src": "31287:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9176, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31287:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9179, "mutability": "mutable", "name": "p2", "nameLocation": "31310:2:4", "nodeType": "VariableDeclaration", "scope": 9196, "src": "31296:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9178, "name": "string", "nodeType": "ElementaryTypeName", "src": "31296:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9181, "mutability": "mutable", "name": "p3", "nameLocation": "31319:2:4", "nodeType": "VariableDeclaration", "scope": 9196, "src": "31314:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9180, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31314:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31268:54:4" }, "returnParameters": { "id": 9183, "nodeType": "ParameterList", "parameters": [], "src": "31337:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9219, "nodeType": "FunctionDefinition", "src": "31448:197:4", "body": { "id": 9218, "nodeType": "Block", "src": "31538:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", "id": 9210, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31588:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", "typeString": "literal_string \"log(string,uint,string,string)\"" }, "value": "log(string,uint,string,string)" }, { "id": 9211, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9198, "src": "31622:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9212, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9200, "src": "31626:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9213, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9202, "src": "31630:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9214, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9204, "src": "31634:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", "typeString": "literal_string \"log(string,uint,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": 9208, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31564:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9209, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31568:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31564:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9215, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31564:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9207, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "31548:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9216, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31548:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9217, "nodeType": "ExpressionStatement", "src": "31548:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31457:3:4", "parameters": { "id": 9205, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9198, "mutability": "mutable", "name": "p0", "nameLocation": "31475:2:4", "nodeType": "VariableDeclaration", "scope": 9219, "src": "31461:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9197, "name": "string", "nodeType": "ElementaryTypeName", "src": "31461:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9200, "mutability": "mutable", "name": "p1", "nameLocation": "31484:2:4", "nodeType": "VariableDeclaration", "scope": 9219, "src": "31479:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9199, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31479:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9202, "mutability": "mutable", "name": "p2", "nameLocation": "31502:2:4", "nodeType": "VariableDeclaration", "scope": 9219, "src": "31488:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9201, "name": "string", "nodeType": "ElementaryTypeName", "src": "31488:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9204, "mutability": "mutable", "name": "p3", "nameLocation": "31520:2:4", "nodeType": "VariableDeclaration", "scope": 9219, "src": "31506:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9203, "name": "string", "nodeType": "ElementaryTypeName", "src": "31506:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "31460:63:4" }, "returnParameters": { "id": 9206, "nodeType": "ParameterList", "parameters": [], "src": "31538:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9242, "nodeType": "FunctionDefinition", "src": "31651:186:4", "body": { "id": 9241, "nodeType": "Block", "src": "31732:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", "id": 9233, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31782:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", "typeString": "literal_string \"log(string,uint,string,bool)\"" }, "value": "log(string,uint,string,bool)" }, { "id": 9234, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9221, "src": "31814:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9235, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9223, "src": "31818:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9236, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9225, "src": "31822:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9237, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9227, "src": "31826:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", "typeString": "literal_string \"log(string,uint,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": 9231, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31758:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9232, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31762:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31758:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9238, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31758:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9230, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "31742:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9239, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31742:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9240, "nodeType": "ExpressionStatement", "src": "31742:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31660:3:4", "parameters": { "id": 9228, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9221, "mutability": "mutable", "name": "p0", "nameLocation": "31678:2:4", "nodeType": "VariableDeclaration", "scope": 9242, "src": "31664:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9220, "name": "string", "nodeType": "ElementaryTypeName", "src": "31664:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9223, "mutability": "mutable", "name": "p1", "nameLocation": "31687:2:4", "nodeType": "VariableDeclaration", "scope": 9242, "src": "31682:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9222, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31682:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9225, "mutability": "mutable", "name": "p2", "nameLocation": "31705:2:4", "nodeType": "VariableDeclaration", "scope": 9242, "src": "31691:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9224, "name": "string", "nodeType": "ElementaryTypeName", "src": "31691:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9227, "mutability": "mutable", "name": "p3", "nameLocation": "31714:2:4", "nodeType": "VariableDeclaration", "scope": 9242, "src": "31709:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9226, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31709:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "31663:54:4" }, "returnParameters": { "id": 9229, "nodeType": "ParameterList", "parameters": [], "src": "31732:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9265, "nodeType": "FunctionDefinition", "src": "31843:192:4", "body": { "id": 9264, "nodeType": "Block", "src": "31927:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", "id": 9256, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31977:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", "typeString": "literal_string \"log(string,uint,string,address)\"" }, "value": "log(string,uint,string,address)" }, { "id": 9257, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9244, "src": "32012:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9258, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9246, "src": "32016:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9259, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9248, "src": "32020:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9260, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9250, "src": "32024:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", "typeString": "literal_string \"log(string,uint,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": 9254, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31953:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9255, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31957:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31953:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9261, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31953:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9253, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "31937:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9262, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31937:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9263, "nodeType": "ExpressionStatement", "src": "31937:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31852:3:4", "parameters": { "id": 9251, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9244, "mutability": "mutable", "name": "p0", "nameLocation": "31870:2:4", "nodeType": "VariableDeclaration", "scope": 9265, "src": "31856:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9243, "name": "string", "nodeType": "ElementaryTypeName", "src": "31856:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9246, "mutability": "mutable", "name": "p1", "nameLocation": "31879:2:4", "nodeType": "VariableDeclaration", "scope": 9265, "src": "31874:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9245, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31874:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9248, "mutability": "mutable", "name": "p2", "nameLocation": "31897:2:4", "nodeType": "VariableDeclaration", "scope": 9265, "src": "31883:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9247, "name": "string", "nodeType": "ElementaryTypeName", "src": "31883:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9250, "mutability": "mutable", "name": "p3", "nameLocation": "31909:2:4", "nodeType": "VariableDeclaration", "scope": 9265, "src": "31901:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9249, "name": "address", "nodeType": "ElementaryTypeName", "src": "31901:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31855:57:4" }, "returnParameters": { "id": 9252, "nodeType": "ParameterList", "parameters": [], "src": "31927:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9288, "nodeType": "FunctionDefinition", "src": "32041:175:4", "body": { "id": 9287, "nodeType": "Block", "src": "32113:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", "id": 9279, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32163:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", "typeString": "literal_string \"log(string,uint,bool,uint)\"" }, "value": "log(string,uint,bool,uint)" }, { "id": 9280, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9267, "src": "32193:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9281, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9269, "src": "32197:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9282, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9271, "src": "32201:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9283, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9273, "src": "32205:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", "typeString": "literal_string \"log(string,uint,bool,uint)\"" }, { "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": 9277, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32139:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9278, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32143:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32139:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9284, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32139:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9276, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "32123:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9285, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32123:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9286, "nodeType": "ExpressionStatement", "src": "32123:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32050:3:4", "parameters": { "id": 9274, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9267, "mutability": "mutable", "name": "p0", "nameLocation": "32068:2:4", "nodeType": "VariableDeclaration", "scope": 9288, "src": "32054:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9266, "name": "string", "nodeType": "ElementaryTypeName", "src": "32054:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9269, "mutability": "mutable", "name": "p1", "nameLocation": "32077:2:4", "nodeType": "VariableDeclaration", "scope": 9288, "src": "32072:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9268, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32072:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9271, "mutability": "mutable", "name": "p2", "nameLocation": "32086:2:4", "nodeType": "VariableDeclaration", "scope": 9288, "src": "32081:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9270, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32081:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9273, "mutability": "mutable", "name": "p3", "nameLocation": "32095:2:4", "nodeType": "VariableDeclaration", "scope": 9288, "src": "32090:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9272, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32090:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32053:45:4" }, "returnParameters": { "id": 9275, "nodeType": "ParameterList", "parameters": [], "src": "32113:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9311, "nodeType": "FunctionDefinition", "src": "32222:186:4", "body": { "id": 9310, "nodeType": "Block", "src": "32303:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", "id": 9302, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32353:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", "typeString": "literal_string \"log(string,uint,bool,string)\"" }, "value": "log(string,uint,bool,string)" }, { "id": 9303, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9290, "src": "32385:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9304, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9292, "src": "32389:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9305, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9294, "src": "32393:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9306, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9296, "src": "32397:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", "typeString": "literal_string \"log(string,uint,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": 9300, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32329:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9301, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32333:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32329:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9307, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32329:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9299, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "32313:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9308, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32313:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9309, "nodeType": "ExpressionStatement", "src": "32313:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32231:3:4", "parameters": { "id": 9297, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9290, "mutability": "mutable", "name": "p0", "nameLocation": "32249:2:4", "nodeType": "VariableDeclaration", "scope": 9311, "src": "32235:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9289, "name": "string", "nodeType": "ElementaryTypeName", "src": "32235:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9292, "mutability": "mutable", "name": "p1", "nameLocation": "32258:2:4", "nodeType": "VariableDeclaration", "scope": 9311, "src": "32253:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9291, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32253:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9294, "mutability": "mutable", "name": "p2", "nameLocation": "32267:2:4", "nodeType": "VariableDeclaration", "scope": 9311, "src": "32262:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9293, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32262:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9296, "mutability": "mutable", "name": "p3", "nameLocation": "32285:2:4", "nodeType": "VariableDeclaration", "scope": 9311, "src": "32271:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9295, "name": "string", "nodeType": "ElementaryTypeName", "src": "32271:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32234:54:4" }, "returnParameters": { "id": 9298, "nodeType": "ParameterList", "parameters": [], "src": "32303:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9334, "nodeType": "FunctionDefinition", "src": "32414:175:4", "body": { "id": 9333, "nodeType": "Block", "src": "32486:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", "id": 9325, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32536:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", "typeString": "literal_string \"log(string,uint,bool,bool)\"" }, "value": "log(string,uint,bool,bool)" }, { "id": 9326, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9313, "src": "32566:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9327, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9315, "src": "32570:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9328, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9317, "src": "32574:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9329, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9319, "src": "32578:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", "typeString": "literal_string \"log(string,uint,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": 9323, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32512:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9324, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32516:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32512:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9330, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32512:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9322, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "32496:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9331, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32496:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9332, "nodeType": "ExpressionStatement", "src": "32496:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32423:3:4", "parameters": { "id": 9320, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9313, "mutability": "mutable", "name": "p0", "nameLocation": "32441:2:4", "nodeType": "VariableDeclaration", "scope": 9334, "src": "32427:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9312, "name": "string", "nodeType": "ElementaryTypeName", "src": "32427:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9315, "mutability": "mutable", "name": "p1", "nameLocation": "32450:2:4", "nodeType": "VariableDeclaration", "scope": 9334, "src": "32445:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9314, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32445:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9317, "mutability": "mutable", "name": "p2", "nameLocation": "32459:2:4", "nodeType": "VariableDeclaration", "scope": 9334, "src": "32454:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9316, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32454:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9319, "mutability": "mutable", "name": "p3", "nameLocation": "32468:2:4", "nodeType": "VariableDeclaration", "scope": 9334, "src": "32463:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9318, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32463:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "32426:45:4" }, "returnParameters": { "id": 9321, "nodeType": "ParameterList", "parameters": [], "src": "32486:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9357, "nodeType": "FunctionDefinition", "src": "32595:181:4", "body": { "id": 9356, "nodeType": "Block", "src": "32670:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", "id": 9348, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32720:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", "typeString": "literal_string \"log(string,uint,bool,address)\"" }, "value": "log(string,uint,bool,address)" }, { "id": 9349, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9336, "src": "32753:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9350, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9338, "src": "32757:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9351, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9340, "src": "32761:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9352, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9342, "src": "32765:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", "typeString": "literal_string \"log(string,uint,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": 9346, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32696:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9347, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32700:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32696:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9353, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32696:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9345, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "32680:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9354, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32680:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9355, "nodeType": "ExpressionStatement", "src": "32680:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32604:3:4", "parameters": { "id": 9343, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9336, "mutability": "mutable", "name": "p0", "nameLocation": "32622:2:4", "nodeType": "VariableDeclaration", "scope": 9357, "src": "32608:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9335, "name": "string", "nodeType": "ElementaryTypeName", "src": "32608:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9338, "mutability": "mutable", "name": "p1", "nameLocation": "32631:2:4", "nodeType": "VariableDeclaration", "scope": 9357, "src": "32626:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9337, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32626:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9340, "mutability": "mutable", "name": "p2", "nameLocation": "32640:2:4", "nodeType": "VariableDeclaration", "scope": 9357, "src": "32635:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9339, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32635:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9342, "mutability": "mutable", "name": "p3", "nameLocation": "32652:2:4", "nodeType": "VariableDeclaration", "scope": 9357, "src": "32644:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9341, "name": "address", "nodeType": "ElementaryTypeName", "src": "32644:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "32607:48:4" }, "returnParameters": { "id": 9344, "nodeType": "ParameterList", "parameters": [], "src": "32670:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9380, "nodeType": "FunctionDefinition", "src": "32782:181:4", "body": { "id": 9379, "nodeType": "Block", "src": "32857:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", "id": 9371, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32907:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", "typeString": "literal_string \"log(string,uint,address,uint)\"" }, "value": "log(string,uint,address,uint)" }, { "id": 9372, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9359, "src": "32940:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9373, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9361, "src": "32944:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9374, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9363, "src": "32948:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9375, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9365, "src": "32952:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", "typeString": "literal_string \"log(string,uint,address,uint)\"" }, { "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": 9369, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32883:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9370, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32887:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32883:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9376, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32883:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9368, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "32867:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9377, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32867:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9378, "nodeType": "ExpressionStatement", "src": "32867:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32791:3:4", "parameters": { "id": 9366, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9359, "mutability": "mutable", "name": "p0", "nameLocation": "32809:2:4", "nodeType": "VariableDeclaration", "scope": 9380, "src": "32795:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9358, "name": "string", "nodeType": "ElementaryTypeName", "src": "32795:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9361, "mutability": "mutable", "name": "p1", "nameLocation": "32818:2:4", "nodeType": "VariableDeclaration", "scope": 9380, "src": "32813:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9360, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32813:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9363, "mutability": "mutable", "name": "p2", "nameLocation": "32830:2:4", "nodeType": "VariableDeclaration", "scope": 9380, "src": "32822:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9362, "name": "address", "nodeType": "ElementaryTypeName", "src": "32822:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9365, "mutability": "mutable", "name": "p3", "nameLocation": "32839:2:4", "nodeType": "VariableDeclaration", "scope": 9380, "src": "32834:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9364, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32834:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32794:48:4" }, "returnParameters": { "id": 9367, "nodeType": "ParameterList", "parameters": [], "src": "32857:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9403, "nodeType": "FunctionDefinition", "src": "32969:192:4", "body": { "id": 9402, "nodeType": "Block", "src": "33053:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", "id": 9394, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33103:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", "typeString": "literal_string \"log(string,uint,address,string)\"" }, "value": "log(string,uint,address,string)" }, { "id": 9395, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9382, "src": "33138:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9396, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9384, "src": "33142:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9397, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9386, "src": "33146:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9398, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9388, "src": "33150:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", "typeString": "literal_string \"log(string,uint,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": 9392, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33079:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9393, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33083:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33079:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9399, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33079:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9391, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "33063:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9400, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33063:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9401, "nodeType": "ExpressionStatement", "src": "33063:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32978:3:4", "parameters": { "id": 9389, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9382, "mutability": "mutable", "name": "p0", "nameLocation": "32996:2:4", "nodeType": "VariableDeclaration", "scope": 9403, "src": "32982:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9381, "name": "string", "nodeType": "ElementaryTypeName", "src": "32982:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9384, "mutability": "mutable", "name": "p1", "nameLocation": "33005:2:4", "nodeType": "VariableDeclaration", "scope": 9403, "src": "33000:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9383, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33000:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9386, "mutability": "mutable", "name": "p2", "nameLocation": "33017:2:4", "nodeType": "VariableDeclaration", "scope": 9403, "src": "33009:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9385, "name": "address", "nodeType": "ElementaryTypeName", "src": "33009:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9388, "mutability": "mutable", "name": "p3", "nameLocation": "33035:2:4", "nodeType": "VariableDeclaration", "scope": 9403, "src": "33021:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9387, "name": "string", "nodeType": "ElementaryTypeName", "src": "33021:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32981:57:4" }, "returnParameters": { "id": 9390, "nodeType": "ParameterList", "parameters": [], "src": "33053:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9426, "nodeType": "FunctionDefinition", "src": "33167:181:4", "body": { "id": 9425, "nodeType": "Block", "src": "33242:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", "id": 9417, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33292:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", "typeString": "literal_string \"log(string,uint,address,bool)\"" }, "value": "log(string,uint,address,bool)" }, { "id": 9418, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9405, "src": "33325:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9419, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9407, "src": "33329:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9420, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9409, "src": "33333:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9421, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9411, "src": "33337:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", "typeString": "literal_string \"log(string,uint,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": 9415, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33268:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9416, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33272:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33268:23:4", "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": "33268:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9414, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "33252:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9423, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33252:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9424, "nodeType": "ExpressionStatement", "src": "33252:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33176:3:4", "parameters": { "id": 9412, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9405, "mutability": "mutable", "name": "p0", "nameLocation": "33194:2:4", "nodeType": "VariableDeclaration", "scope": 9426, "src": "33180:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9404, "name": "string", "nodeType": "ElementaryTypeName", "src": "33180:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9407, "mutability": "mutable", "name": "p1", "nameLocation": "33203:2:4", "nodeType": "VariableDeclaration", "scope": 9426, "src": "33198:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9406, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33198:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9409, "mutability": "mutable", "name": "p2", "nameLocation": "33215:2:4", "nodeType": "VariableDeclaration", "scope": 9426, "src": "33207:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9408, "name": "address", "nodeType": "ElementaryTypeName", "src": "33207:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9411, "mutability": "mutable", "name": "p3", "nameLocation": "33224:2:4", "nodeType": "VariableDeclaration", "scope": 9426, "src": "33219:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9410, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33219:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33179:48:4" }, "returnParameters": { "id": 9413, "nodeType": "ParameterList", "parameters": [], "src": "33242:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9449, "nodeType": "FunctionDefinition", "src": "33354:187:4", "body": { "id": 9448, "nodeType": "Block", "src": "33432:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", "id": 9440, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33482:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", "typeString": "literal_string \"log(string,uint,address,address)\"" }, "value": "log(string,uint,address,address)" }, { "id": 9441, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9428, "src": "33518:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9442, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9430, "src": "33522:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9443, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9432, "src": "33526:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9444, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9434, "src": "33530:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", "typeString": "literal_string \"log(string,uint,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": 9438, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33458:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9439, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33462:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33458:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9445, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33458:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9437, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "33442:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9446, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33442:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9447, "nodeType": "ExpressionStatement", "src": "33442:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33363:3:4", "parameters": { "id": 9435, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9428, "mutability": "mutable", "name": "p0", "nameLocation": "33381:2:4", "nodeType": "VariableDeclaration", "scope": 9449, "src": "33367:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9427, "name": "string", "nodeType": "ElementaryTypeName", "src": "33367:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9430, "mutability": "mutable", "name": "p1", "nameLocation": "33390:2:4", "nodeType": "VariableDeclaration", "scope": 9449, "src": "33385:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9429, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33385:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9432, "mutability": "mutable", "name": "p2", "nameLocation": "33402:2:4", "nodeType": "VariableDeclaration", "scope": 9449, "src": "33394:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9431, "name": "address", "nodeType": "ElementaryTypeName", "src": "33394:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9434, "mutability": "mutable", "name": "p3", "nameLocation": "33414:2:4", "nodeType": "VariableDeclaration", "scope": 9449, "src": "33406:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9433, "name": "address", "nodeType": "ElementaryTypeName", "src": "33406:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "33366:51:4" }, "returnParameters": { "id": 9436, "nodeType": "ParameterList", "parameters": [], "src": "33432:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9472, "nodeType": "FunctionDefinition", "src": "33547:186:4", "body": { "id": 9471, "nodeType": "Block", "src": "33628:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", "id": 9463, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33678:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", "typeString": "literal_string \"log(string,string,uint,uint)\"" }, "value": "log(string,string,uint,uint)" }, { "id": 9464, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9451, "src": "33710:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9465, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9453, "src": "33714:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9466, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9455, "src": "33718:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9467, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9457, "src": "33722:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", "typeString": "literal_string \"log(string,string,uint,uint)\"" }, { "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": 9461, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33654:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9462, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33658:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33654:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9468, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33654:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9460, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "33638:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9469, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33638:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9470, "nodeType": "ExpressionStatement", "src": "33638:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33556:3:4", "parameters": { "id": 9458, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9451, "mutability": "mutable", "name": "p0", "nameLocation": "33574:2:4", "nodeType": "VariableDeclaration", "scope": 9472, "src": "33560:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9450, "name": "string", "nodeType": "ElementaryTypeName", "src": "33560:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9453, "mutability": "mutable", "name": "p1", "nameLocation": "33592:2:4", "nodeType": "VariableDeclaration", "scope": 9472, "src": "33578:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9452, "name": "string", "nodeType": "ElementaryTypeName", "src": "33578:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9455, "mutability": "mutable", "name": "p2", "nameLocation": "33601:2:4", "nodeType": "VariableDeclaration", "scope": 9472, "src": "33596:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9454, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33596:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9457, "mutability": "mutable", "name": "p3", "nameLocation": "33610:2:4", "nodeType": "VariableDeclaration", "scope": 9472, "src": "33605:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9456, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33605:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "33559:54:4" }, "returnParameters": { "id": 9459, "nodeType": "ParameterList", "parameters": [], "src": "33628:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9495, "nodeType": "FunctionDefinition", "src": "33739:197:4", "body": { "id": 9494, "nodeType": "Block", "src": "33829:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", "id": 9486, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33879:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", "typeString": "literal_string \"log(string,string,uint,string)\"" }, "value": "log(string,string,uint,string)" }, { "id": 9487, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9474, "src": "33913:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9488, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9476, "src": "33917:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9489, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9478, "src": "33921:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9490, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9480, "src": "33925:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", "typeString": "literal_string \"log(string,string,uint,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": 9484, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33855:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9485, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33859:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33855:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9491, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33855:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9483, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "33839:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9492, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33839:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9493, "nodeType": "ExpressionStatement", "src": "33839:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33748:3:4", "parameters": { "id": 9481, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9474, "mutability": "mutable", "name": "p0", "nameLocation": "33766:2:4", "nodeType": "VariableDeclaration", "scope": 9495, "src": "33752:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9473, "name": "string", "nodeType": "ElementaryTypeName", "src": "33752:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9476, "mutability": "mutable", "name": "p1", "nameLocation": "33784:2:4", "nodeType": "VariableDeclaration", "scope": 9495, "src": "33770:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9475, "name": "string", "nodeType": "ElementaryTypeName", "src": "33770:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9478, "mutability": "mutable", "name": "p2", "nameLocation": "33793:2:4", "nodeType": "VariableDeclaration", "scope": 9495, "src": "33788:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9477, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33788:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9480, "mutability": "mutable", "name": "p3", "nameLocation": "33811:2:4", "nodeType": "VariableDeclaration", "scope": 9495, "src": "33797:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9479, "name": "string", "nodeType": "ElementaryTypeName", "src": "33797:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "33751:63:4" }, "returnParameters": { "id": 9482, "nodeType": "ParameterList", "parameters": [], "src": "33829:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9518, "nodeType": "FunctionDefinition", "src": "33942:186:4", "body": { "id": 9517, "nodeType": "Block", "src": "34023:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", "id": 9509, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34073:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", "typeString": "literal_string \"log(string,string,uint,bool)\"" }, "value": "log(string,string,uint,bool)" }, { "id": 9510, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9497, "src": "34105:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9511, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9499, "src": "34109:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9512, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9501, "src": "34113:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9513, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9503, "src": "34117:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", "typeString": "literal_string \"log(string,string,uint,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": 9507, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34049:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9508, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34053:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34049:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9514, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34049:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9506, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "34033:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9515, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34033:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9516, "nodeType": "ExpressionStatement", "src": "34033:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33951:3:4", "parameters": { "id": 9504, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9497, "mutability": "mutable", "name": "p0", "nameLocation": "33969:2:4", "nodeType": "VariableDeclaration", "scope": 9518, "src": "33955:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9496, "name": "string", "nodeType": "ElementaryTypeName", "src": "33955:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9499, "mutability": "mutable", "name": "p1", "nameLocation": "33987:2:4", "nodeType": "VariableDeclaration", "scope": 9518, "src": "33973:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9498, "name": "string", "nodeType": "ElementaryTypeName", "src": "33973:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9501, "mutability": "mutable", "name": "p2", "nameLocation": "33996:2:4", "nodeType": "VariableDeclaration", "scope": 9518, "src": "33991:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9500, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33991:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9503, "mutability": "mutable", "name": "p3", "nameLocation": "34005:2:4", "nodeType": "VariableDeclaration", "scope": 9518, "src": "34000:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9502, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34000:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33954:54:4" }, "returnParameters": { "id": 9505, "nodeType": "ParameterList", "parameters": [], "src": "34023:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9541, "nodeType": "FunctionDefinition", "src": "34134:192:4", "body": { "id": 9540, "nodeType": "Block", "src": "34218:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", "id": 9532, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34268:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", "typeString": "literal_string \"log(string,string,uint,address)\"" }, "value": "log(string,string,uint,address)" }, { "id": 9533, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9520, "src": "34303:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9534, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9522, "src": "34307:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9535, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9524, "src": "34311:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9536, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9526, "src": "34315:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", "typeString": "literal_string \"log(string,string,uint,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": 9530, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34244:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9531, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34248:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34244:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9537, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34244:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9529, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "34228:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9538, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34228:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9539, "nodeType": "ExpressionStatement", "src": "34228:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34143:3:4", "parameters": { "id": 9527, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9520, "mutability": "mutable", "name": "p0", "nameLocation": "34161:2:4", "nodeType": "VariableDeclaration", "scope": 9541, "src": "34147:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9519, "name": "string", "nodeType": "ElementaryTypeName", "src": "34147:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9522, "mutability": "mutable", "name": "p1", "nameLocation": "34179:2:4", "nodeType": "VariableDeclaration", "scope": 9541, "src": "34165:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9521, "name": "string", "nodeType": "ElementaryTypeName", "src": "34165:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9524, "mutability": "mutable", "name": "p2", "nameLocation": "34188:2:4", "nodeType": "VariableDeclaration", "scope": 9541, "src": "34183:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9523, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34183:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9526, "mutability": "mutable", "name": "p3", "nameLocation": "34200:2:4", "nodeType": "VariableDeclaration", "scope": 9541, "src": "34192:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9525, "name": "address", "nodeType": "ElementaryTypeName", "src": "34192:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34146:57:4" }, "returnParameters": { "id": 9528, "nodeType": "ParameterList", "parameters": [], "src": "34218:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9564, "nodeType": "FunctionDefinition", "src": "34332:197:4", "body": { "id": 9563, "nodeType": "Block", "src": "34422:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", "id": 9555, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34472:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", "typeString": "literal_string \"log(string,string,string,uint)\"" }, "value": "log(string,string,string,uint)" }, { "id": 9556, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9543, "src": "34506:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9557, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9545, "src": "34510:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9558, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9547, "src": "34514:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9559, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9549, "src": "34518:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", "typeString": "literal_string \"log(string,string,string,uint)\"" }, { "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": 9553, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34448:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9554, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34452:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34448:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9560, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34448:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9552, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "34432:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9561, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34432:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9562, "nodeType": "ExpressionStatement", "src": "34432:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34341:3:4", "parameters": { "id": 9550, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9543, "mutability": "mutable", "name": "p0", "nameLocation": "34359:2:4", "nodeType": "VariableDeclaration", "scope": 9564, "src": "34345:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9542, "name": "string", "nodeType": "ElementaryTypeName", "src": "34345:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9545, "mutability": "mutable", "name": "p1", "nameLocation": "34377:2:4", "nodeType": "VariableDeclaration", "scope": 9564, "src": "34363:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9544, "name": "string", "nodeType": "ElementaryTypeName", "src": "34363:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9547, "mutability": "mutable", "name": "p2", "nameLocation": "34395:2:4", "nodeType": "VariableDeclaration", "scope": 9564, "src": "34381:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9546, "name": "string", "nodeType": "ElementaryTypeName", "src": "34381:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9549, "mutability": "mutable", "name": "p3", "nameLocation": "34404:2:4", "nodeType": "VariableDeclaration", "scope": 9564, "src": "34399:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9548, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34399:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "34344:63:4" }, "returnParameters": { "id": 9551, "nodeType": "ParameterList", "parameters": [], "src": "34422:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9587, "nodeType": "FunctionDefinition", "src": "34535:208:4", "body": { "id": 9586, "nodeType": "Block", "src": "34634:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", "id": 9578, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34684:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", "typeString": "literal_string \"log(string,string,string,string)\"" }, "value": "log(string,string,string,string)" }, { "id": 9579, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9566, "src": "34720:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9580, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9568, "src": "34724:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9581, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9570, "src": "34728:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9582, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9572, "src": "34732:2:4", "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": 9576, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34660:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9577, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34664:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34660:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9583, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34660:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9575, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "34644:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9584, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34644:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9585, "nodeType": "ExpressionStatement", "src": "34644:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34544:3:4", "parameters": { "id": 9573, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9566, "mutability": "mutable", "name": "p0", "nameLocation": "34562:2:4", "nodeType": "VariableDeclaration", "scope": 9587, "src": "34548:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9565, "name": "string", "nodeType": "ElementaryTypeName", "src": "34548:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9568, "mutability": "mutable", "name": "p1", "nameLocation": "34580:2:4", "nodeType": "VariableDeclaration", "scope": 9587, "src": "34566:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9567, "name": "string", "nodeType": "ElementaryTypeName", "src": "34566:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9570, "mutability": "mutable", "name": "p2", "nameLocation": "34598:2:4", "nodeType": "VariableDeclaration", "scope": 9587, "src": "34584:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9569, "name": "string", "nodeType": "ElementaryTypeName", "src": "34584:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9572, "mutability": "mutable", "name": "p3", "nameLocation": "34616:2:4", "nodeType": "VariableDeclaration", "scope": 9587, "src": "34602:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9571, "name": "string", "nodeType": "ElementaryTypeName", "src": "34602:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "34547:72:4" }, "returnParameters": { "id": 9574, "nodeType": "ParameterList", "parameters": [], "src": "34634:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9610, "nodeType": "FunctionDefinition", "src": "34749:197:4", "body": { "id": 9609, "nodeType": "Block", "src": "34839:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", "id": 9601, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34889:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", "typeString": "literal_string \"log(string,string,string,bool)\"" }, "value": "log(string,string,string,bool)" }, { "id": 9602, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9589, "src": "34923:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9603, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9591, "src": "34927:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9604, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9593, "src": "34931:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9605, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9595, "src": "34935:2:4", "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": 9599, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34865:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9600, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34869:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34865:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9606, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34865:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9598, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "34849:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9607, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34849:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9608, "nodeType": "ExpressionStatement", "src": "34849:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34758:3:4", "parameters": { "id": 9596, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9589, "mutability": "mutable", "name": "p0", "nameLocation": "34776:2:4", "nodeType": "VariableDeclaration", "scope": 9610, "src": "34762:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9588, "name": "string", "nodeType": "ElementaryTypeName", "src": "34762:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9591, "mutability": "mutable", "name": "p1", "nameLocation": "34794:2:4", "nodeType": "VariableDeclaration", "scope": 9610, "src": "34780:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9590, "name": "string", "nodeType": "ElementaryTypeName", "src": "34780:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9593, "mutability": "mutable", "name": "p2", "nameLocation": "34812:2:4", "nodeType": "VariableDeclaration", "scope": 9610, "src": "34798:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9592, "name": "string", "nodeType": "ElementaryTypeName", "src": "34798:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9595, "mutability": "mutable", "name": "p3", "nameLocation": "34821:2:4", "nodeType": "VariableDeclaration", "scope": 9610, "src": "34816:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9594, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34816:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "34761:63:4" }, "returnParameters": { "id": 9597, "nodeType": "ParameterList", "parameters": [], "src": "34839:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9633, "nodeType": "FunctionDefinition", "src": "34952:203:4", "body": { "id": 9632, "nodeType": "Block", "src": "35045:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", "id": 9624, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35095:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", "typeString": "literal_string \"log(string,string,string,address)\"" }, "value": "log(string,string,string,address)" }, { "id": 9625, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9612, "src": "35132:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9626, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9614, "src": "35136:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9627, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9616, "src": "35140:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9628, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9618, "src": "35144:2:4", "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": 9622, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35071:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9623, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35075:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35071:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9629, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35071:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9621, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "35055:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9630, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35055:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9631, "nodeType": "ExpressionStatement", "src": "35055:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34961:3:4", "parameters": { "id": 9619, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9612, "mutability": "mutable", "name": "p0", "nameLocation": "34979:2:4", "nodeType": "VariableDeclaration", "scope": 9633, "src": "34965:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9611, "name": "string", "nodeType": "ElementaryTypeName", "src": "34965:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9614, "mutability": "mutable", "name": "p1", "nameLocation": "34997:2:4", "nodeType": "VariableDeclaration", "scope": 9633, "src": "34983:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9613, "name": "string", "nodeType": "ElementaryTypeName", "src": "34983:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9616, "mutability": "mutable", "name": "p2", "nameLocation": "35015:2:4", "nodeType": "VariableDeclaration", "scope": 9633, "src": "35001:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9615, "name": "string", "nodeType": "ElementaryTypeName", "src": "35001:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9618, "mutability": "mutable", "name": "p3", "nameLocation": "35027:2:4", "nodeType": "VariableDeclaration", "scope": 9633, "src": "35019:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9617, "name": "address", "nodeType": "ElementaryTypeName", "src": "35019:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34964:66:4" }, "returnParameters": { "id": 9620, "nodeType": "ParameterList", "parameters": [], "src": "35045:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9656, "nodeType": "FunctionDefinition", "src": "35161:186:4", "body": { "id": 9655, "nodeType": "Block", "src": "35242:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", "id": 9647, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35292:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", "typeString": "literal_string \"log(string,string,bool,uint)\"" }, "value": "log(string,string,bool,uint)" }, { "id": 9648, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9635, "src": "35324:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9649, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9637, "src": "35328:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9650, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9639, "src": "35332:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9651, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9641, "src": "35336:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", "typeString": "literal_string \"log(string,string,bool,uint)\"" }, { "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": 9645, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35268:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9646, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35272:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35268:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9652, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35268:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9644, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "35252:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9653, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35252:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9654, "nodeType": "ExpressionStatement", "src": "35252:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35170:3:4", "parameters": { "id": 9642, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9635, "mutability": "mutable", "name": "p0", "nameLocation": "35188:2:4", "nodeType": "VariableDeclaration", "scope": 9656, "src": "35174:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9634, "name": "string", "nodeType": "ElementaryTypeName", "src": "35174:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9637, "mutability": "mutable", "name": "p1", "nameLocation": "35206:2:4", "nodeType": "VariableDeclaration", "scope": 9656, "src": "35192:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9636, "name": "string", "nodeType": "ElementaryTypeName", "src": "35192:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9639, "mutability": "mutable", "name": "p2", "nameLocation": "35215:2:4", "nodeType": "VariableDeclaration", "scope": 9656, "src": "35210:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9638, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35210:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9641, "mutability": "mutable", "name": "p3", "nameLocation": "35224:2:4", "nodeType": "VariableDeclaration", "scope": 9656, "src": "35219:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9640, "name": "uint", "nodeType": "ElementaryTypeName", "src": "35219:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35173:54:4" }, "returnParameters": { "id": 9643, "nodeType": "ParameterList", "parameters": [], "src": "35242:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9679, "nodeType": "FunctionDefinition", "src": "35353:197:4", "body": { "id": 9678, "nodeType": "Block", "src": "35443:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", "id": 9670, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35493:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", "typeString": "literal_string \"log(string,string,bool,string)\"" }, "value": "log(string,string,bool,string)" }, { "id": 9671, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9658, "src": "35527:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9672, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9660, "src": "35531:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9673, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9662, "src": "35535:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9674, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9664, "src": "35539:2:4", "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": 9668, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35469:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9669, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35473:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35469:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9675, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35469:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9667, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "35453:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9676, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35453:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9677, "nodeType": "ExpressionStatement", "src": "35453:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35362:3:4", "parameters": { "id": 9665, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9658, "mutability": "mutable", "name": "p0", "nameLocation": "35380:2:4", "nodeType": "VariableDeclaration", "scope": 9679, "src": "35366:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9657, "name": "string", "nodeType": "ElementaryTypeName", "src": "35366:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9660, "mutability": "mutable", "name": "p1", "nameLocation": "35398:2:4", "nodeType": "VariableDeclaration", "scope": 9679, "src": "35384:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9659, "name": "string", "nodeType": "ElementaryTypeName", "src": "35384:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9662, "mutability": "mutable", "name": "p2", "nameLocation": "35407:2:4", "nodeType": "VariableDeclaration", "scope": 9679, "src": "35402:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9661, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35402:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9664, "mutability": "mutable", "name": "p3", "nameLocation": "35425:2:4", "nodeType": "VariableDeclaration", "scope": 9679, "src": "35411:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9663, "name": "string", "nodeType": "ElementaryTypeName", "src": "35411:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "35365:63:4" }, "returnParameters": { "id": 9666, "nodeType": "ParameterList", "parameters": [], "src": "35443:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9702, "nodeType": "FunctionDefinition", "src": "35556:186:4", "body": { "id": 9701, "nodeType": "Block", "src": "35637:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", "id": 9693, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35687:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", "typeString": "literal_string \"log(string,string,bool,bool)\"" }, "value": "log(string,string,bool,bool)" }, { "id": 9694, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9681, "src": "35719:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9695, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9683, "src": "35723:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9696, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9685, "src": "35727:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9697, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9687, "src": "35731:2:4", "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": 9691, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35663:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9692, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35667:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35663:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9698, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35663:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9690, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "35647:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9699, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35647:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9700, "nodeType": "ExpressionStatement", "src": "35647:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35565:3:4", "parameters": { "id": 9688, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9681, "mutability": "mutable", "name": "p0", "nameLocation": "35583:2:4", "nodeType": "VariableDeclaration", "scope": 9702, "src": "35569:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9680, "name": "string", "nodeType": "ElementaryTypeName", "src": "35569:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9683, "mutability": "mutable", "name": "p1", "nameLocation": "35601:2:4", "nodeType": "VariableDeclaration", "scope": 9702, "src": "35587:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9682, "name": "string", "nodeType": "ElementaryTypeName", "src": "35587:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9685, "mutability": "mutable", "name": "p2", "nameLocation": "35610:2:4", "nodeType": "VariableDeclaration", "scope": 9702, "src": "35605:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9684, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35605:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9687, "mutability": "mutable", "name": "p3", "nameLocation": "35619:2:4", "nodeType": "VariableDeclaration", "scope": 9702, "src": "35614:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9686, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35614:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "35568:54:4" }, "returnParameters": { "id": 9689, "nodeType": "ParameterList", "parameters": [], "src": "35637:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9725, "nodeType": "FunctionDefinition", "src": "35748:192:4", "body": { "id": 9724, "nodeType": "Block", "src": "35832:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", "id": 9716, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35882:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", "typeString": "literal_string \"log(string,string,bool,address)\"" }, "value": "log(string,string,bool,address)" }, { "id": 9717, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9704, "src": "35917:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9718, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9706, "src": "35921:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9719, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9708, "src": "35925:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9720, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9710, "src": "35929:2:4", "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": 9714, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35858:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9715, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35862:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35858:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9721, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35858:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9713, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "35842:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9722, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35842:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9723, "nodeType": "ExpressionStatement", "src": "35842:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35757:3:4", "parameters": { "id": 9711, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9704, "mutability": "mutable", "name": "p0", "nameLocation": "35775:2:4", "nodeType": "VariableDeclaration", "scope": 9725, "src": "35761:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9703, "name": "string", "nodeType": "ElementaryTypeName", "src": "35761:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9706, "mutability": "mutable", "name": "p1", "nameLocation": "35793:2:4", "nodeType": "VariableDeclaration", "scope": 9725, "src": "35779:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9705, "name": "string", "nodeType": "ElementaryTypeName", "src": "35779:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9708, "mutability": "mutable", "name": "p2", "nameLocation": "35802:2:4", "nodeType": "VariableDeclaration", "scope": 9725, "src": "35797:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9707, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35797:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9710, "mutability": "mutable", "name": "p3", "nameLocation": "35814:2:4", "nodeType": "VariableDeclaration", "scope": 9725, "src": "35806:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9709, "name": "address", "nodeType": "ElementaryTypeName", "src": "35806:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "35760:57:4" }, "returnParameters": { "id": 9712, "nodeType": "ParameterList", "parameters": [], "src": "35832:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9748, "nodeType": "FunctionDefinition", "src": "35946:192:4", "body": { "id": 9747, "nodeType": "Block", "src": "36030:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", "id": 9739, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36080:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", "typeString": "literal_string \"log(string,string,address,uint)\"" }, "value": "log(string,string,address,uint)" }, { "id": 9740, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9727, "src": "36115:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9741, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9729, "src": "36119:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9742, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9731, "src": "36123:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9743, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9733, "src": "36127:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", "typeString": "literal_string \"log(string,string,address,uint)\"" }, { "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": 9737, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36056:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9738, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36060:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36056:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9744, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36056:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9736, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "36040:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9745, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36040:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9746, "nodeType": "ExpressionStatement", "src": "36040:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35955:3:4", "parameters": { "id": 9734, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9727, "mutability": "mutable", "name": "p0", "nameLocation": "35973:2:4", "nodeType": "VariableDeclaration", "scope": 9748, "src": "35959:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9726, "name": "string", "nodeType": "ElementaryTypeName", "src": "35959:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9729, "mutability": "mutable", "name": "p1", "nameLocation": "35991:2:4", "nodeType": "VariableDeclaration", "scope": 9748, "src": "35977:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9728, "name": "string", "nodeType": "ElementaryTypeName", "src": "35977:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9731, "mutability": "mutable", "name": "p2", "nameLocation": "36003:2:4", "nodeType": "VariableDeclaration", "scope": 9748, "src": "35995:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9730, "name": "address", "nodeType": "ElementaryTypeName", "src": "35995:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9733, "mutability": "mutable", "name": "p3", "nameLocation": "36012:2:4", "nodeType": "VariableDeclaration", "scope": 9748, "src": "36007:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9732, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36007:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35958:57:4" }, "returnParameters": { "id": 9735, "nodeType": "ParameterList", "parameters": [], "src": "36030:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9771, "nodeType": "FunctionDefinition", "src": "36144:203:4", "body": { "id": 9770, "nodeType": "Block", "src": "36237:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", "id": 9762, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36287:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", "typeString": "literal_string \"log(string,string,address,string)\"" }, "value": "log(string,string,address,string)" }, { "id": 9763, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9750, "src": "36324:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9764, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9752, "src": "36328:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9765, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9754, "src": "36332:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9766, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9756, "src": "36336:2:4", "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": 9760, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36263:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9761, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36267:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36263:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9767, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36263:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9759, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "36247:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9768, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36247:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9769, "nodeType": "ExpressionStatement", "src": "36247:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36153:3:4", "parameters": { "id": 9757, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9750, "mutability": "mutable", "name": "p0", "nameLocation": "36171:2:4", "nodeType": "VariableDeclaration", "scope": 9771, "src": "36157:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9749, "name": "string", "nodeType": "ElementaryTypeName", "src": "36157:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9752, "mutability": "mutable", "name": "p1", "nameLocation": "36189:2:4", "nodeType": "VariableDeclaration", "scope": 9771, "src": "36175:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9751, "name": "string", "nodeType": "ElementaryTypeName", "src": "36175:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9754, "mutability": "mutable", "name": "p2", "nameLocation": "36201:2:4", "nodeType": "VariableDeclaration", "scope": 9771, "src": "36193:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9753, "name": "address", "nodeType": "ElementaryTypeName", "src": "36193:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9756, "mutability": "mutable", "name": "p3", "nameLocation": "36219:2:4", "nodeType": "VariableDeclaration", "scope": 9771, "src": "36205:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9755, "name": "string", "nodeType": "ElementaryTypeName", "src": "36205:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36156:66:4" }, "returnParameters": { "id": 9758, "nodeType": "ParameterList", "parameters": [], "src": "36237:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9794, "nodeType": "FunctionDefinition", "src": "36353:192:4", "body": { "id": 9793, "nodeType": "Block", "src": "36437:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", "id": 9785, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36487:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", "typeString": "literal_string \"log(string,string,address,bool)\"" }, "value": "log(string,string,address,bool)" }, { "id": 9786, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9773, "src": "36522:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9787, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9775, "src": "36526:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9788, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9777, "src": "36530:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9789, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9779, "src": "36534:2:4", "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": 9783, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36463:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9784, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36467:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36463:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9790, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36463:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9782, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "36447:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9791, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36447:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9792, "nodeType": "ExpressionStatement", "src": "36447:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36362:3:4", "parameters": { "id": 9780, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9773, "mutability": "mutable", "name": "p0", "nameLocation": "36380:2:4", "nodeType": "VariableDeclaration", "scope": 9794, "src": "36366:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9772, "name": "string", "nodeType": "ElementaryTypeName", "src": "36366:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9775, "mutability": "mutable", "name": "p1", "nameLocation": "36398:2:4", "nodeType": "VariableDeclaration", "scope": 9794, "src": "36384:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9774, "name": "string", "nodeType": "ElementaryTypeName", "src": "36384:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9777, "mutability": "mutable", "name": "p2", "nameLocation": "36410:2:4", "nodeType": "VariableDeclaration", "scope": 9794, "src": "36402:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9776, "name": "address", "nodeType": "ElementaryTypeName", "src": "36402:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9779, "mutability": "mutable", "name": "p3", "nameLocation": "36419:2:4", "nodeType": "VariableDeclaration", "scope": 9794, "src": "36414:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9778, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36414:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "36365:57:4" }, "returnParameters": { "id": 9781, "nodeType": "ParameterList", "parameters": [], "src": "36437:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9817, "nodeType": "FunctionDefinition", "src": "36551:198:4", "body": { "id": 9816, "nodeType": "Block", "src": "36638:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", "id": 9808, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36688:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", "typeString": "literal_string \"log(string,string,address,address)\"" }, "value": "log(string,string,address,address)" }, { "id": 9809, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9796, "src": "36726:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9810, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9798, "src": "36730:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9811, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9800, "src": "36734:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9812, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9802, "src": "36738:2:4", "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": 9806, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36664:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9807, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36668:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36664:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9813, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36664:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9805, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "36648:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9814, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36648:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9815, "nodeType": "ExpressionStatement", "src": "36648:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36560:3:4", "parameters": { "id": 9803, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9796, "mutability": "mutable", "name": "p0", "nameLocation": "36578:2:4", "nodeType": "VariableDeclaration", "scope": 9817, "src": "36564:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9795, "name": "string", "nodeType": "ElementaryTypeName", "src": "36564:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9798, "mutability": "mutable", "name": "p1", "nameLocation": "36596:2:4", "nodeType": "VariableDeclaration", "scope": 9817, "src": "36582:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9797, "name": "string", "nodeType": "ElementaryTypeName", "src": "36582:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9800, "mutability": "mutable", "name": "p2", "nameLocation": "36608:2:4", "nodeType": "VariableDeclaration", "scope": 9817, "src": "36600:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9799, "name": "address", "nodeType": "ElementaryTypeName", "src": "36600:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9802, "mutability": "mutable", "name": "p3", "nameLocation": "36620:2:4", "nodeType": "VariableDeclaration", "scope": 9817, "src": "36612:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9801, "name": "address", "nodeType": "ElementaryTypeName", "src": "36612:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "36563:60:4" }, "returnParameters": { "id": 9804, "nodeType": "ParameterList", "parameters": [], "src": "36638:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9840, "nodeType": "FunctionDefinition", "src": "36755:175:4", "body": { "id": 9839, "nodeType": "Block", "src": "36827:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", "id": 9831, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36877:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", "typeString": "literal_string \"log(string,bool,uint,uint)\"" }, "value": "log(string,bool,uint,uint)" }, { "id": 9832, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9819, "src": "36907:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9833, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9821, "src": "36911:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9834, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9823, "src": "36915:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9835, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9825, "src": "36919:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", "typeString": "literal_string \"log(string,bool,uint,uint)\"" }, { "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": 9829, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36853:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9830, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36857:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36853:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9836, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36853:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9828, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "36837:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9837, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36837:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9838, "nodeType": "ExpressionStatement", "src": "36837:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36764:3:4", "parameters": { "id": 9826, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9819, "mutability": "mutable", "name": "p0", "nameLocation": "36782:2:4", "nodeType": "VariableDeclaration", "scope": 9840, "src": "36768:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9818, "name": "string", "nodeType": "ElementaryTypeName", "src": "36768:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9821, "mutability": "mutable", "name": "p1", "nameLocation": "36791:2:4", "nodeType": "VariableDeclaration", "scope": 9840, "src": "36786:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9820, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36786:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9823, "mutability": "mutable", "name": "p2", "nameLocation": "36800:2:4", "nodeType": "VariableDeclaration", "scope": 9840, "src": "36795:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9822, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36795:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9825, "mutability": "mutable", "name": "p3", "nameLocation": "36809:2:4", "nodeType": "VariableDeclaration", "scope": 9840, "src": "36804:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9824, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36804:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "36767:45:4" }, "returnParameters": { "id": 9827, "nodeType": "ParameterList", "parameters": [], "src": "36827:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9863, "nodeType": "FunctionDefinition", "src": "36936:186:4", "body": { "id": 9862, "nodeType": "Block", "src": "37017:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", "id": 9854, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37067:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", "typeString": "literal_string \"log(string,bool,uint,string)\"" }, "value": "log(string,bool,uint,string)" }, { "id": 9855, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9842, "src": "37099:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9856, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9844, "src": "37103:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9857, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9846, "src": "37107:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9858, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9848, "src": "37111:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", "typeString": "literal_string \"log(string,bool,uint,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": 9852, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37043:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9853, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37047:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37043:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9859, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37043:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9851, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37027:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9860, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37027:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9861, "nodeType": "ExpressionStatement", "src": "37027:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36945:3:4", "parameters": { "id": 9849, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9842, "mutability": "mutable", "name": "p0", "nameLocation": "36963:2:4", "nodeType": "VariableDeclaration", "scope": 9863, "src": "36949:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9841, "name": "string", "nodeType": "ElementaryTypeName", "src": "36949:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9844, "mutability": "mutable", "name": "p1", "nameLocation": "36972:2:4", "nodeType": "VariableDeclaration", "scope": 9863, "src": "36967:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9843, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36967:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9846, "mutability": "mutable", "name": "p2", "nameLocation": "36981:2:4", "nodeType": "VariableDeclaration", "scope": 9863, "src": "36976:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9845, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36976:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9848, "mutability": "mutable", "name": "p3", "nameLocation": "36999:2:4", "nodeType": "VariableDeclaration", "scope": 9863, "src": "36985:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9847, "name": "string", "nodeType": "ElementaryTypeName", "src": "36985:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36948:54:4" }, "returnParameters": { "id": 9850, "nodeType": "ParameterList", "parameters": [], "src": "37017:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9886, "nodeType": "FunctionDefinition", "src": "37128:175:4", "body": { "id": 9885, "nodeType": "Block", "src": "37200:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", "id": 9877, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37250:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", "typeString": "literal_string \"log(string,bool,uint,bool)\"" }, "value": "log(string,bool,uint,bool)" }, { "id": 9878, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9865, "src": "37280:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9879, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9867, "src": "37284:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9880, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9869, "src": "37288:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9881, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9871, "src": "37292:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", "typeString": "literal_string \"log(string,bool,uint,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": 9875, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37226:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9876, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37230:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37226:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9882, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37226:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9874, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37210:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9883, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37210:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9884, "nodeType": "ExpressionStatement", "src": "37210:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37137:3:4", "parameters": { "id": 9872, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9865, "mutability": "mutable", "name": "p0", "nameLocation": "37155:2:4", "nodeType": "VariableDeclaration", "scope": 9886, "src": "37141:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9864, "name": "string", "nodeType": "ElementaryTypeName", "src": "37141:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9867, "mutability": "mutable", "name": "p1", "nameLocation": "37164:2:4", "nodeType": "VariableDeclaration", "scope": 9886, "src": "37159:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9866, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37159:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9869, "mutability": "mutable", "name": "p2", "nameLocation": "37173:2:4", "nodeType": "VariableDeclaration", "scope": 9886, "src": "37168:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9868, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37168:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9871, "mutability": "mutable", "name": "p3", "nameLocation": "37182:2:4", "nodeType": "VariableDeclaration", "scope": 9886, "src": "37177:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9870, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37177:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37140:45:4" }, "returnParameters": { "id": 9873, "nodeType": "ParameterList", "parameters": [], "src": "37200:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9909, "nodeType": "FunctionDefinition", "src": "37309:181:4", "body": { "id": 9908, "nodeType": "Block", "src": "37384:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", "id": 9900, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37434:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", "typeString": "literal_string \"log(string,bool,uint,address)\"" }, "value": "log(string,bool,uint,address)" }, { "id": 9901, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9888, "src": "37467:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9902, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9890, "src": "37471:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9903, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9892, "src": "37475:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9904, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9894, "src": "37479:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", "typeString": "literal_string \"log(string,bool,uint,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": 9898, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37410:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9899, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37414:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37410:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9905, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37410:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9897, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37394:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9906, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37394:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9907, "nodeType": "ExpressionStatement", "src": "37394:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37318:3:4", "parameters": { "id": 9895, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9888, "mutability": "mutable", "name": "p0", "nameLocation": "37336:2:4", "nodeType": "VariableDeclaration", "scope": 9909, "src": "37322:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9887, "name": "string", "nodeType": "ElementaryTypeName", "src": "37322:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9890, "mutability": "mutable", "name": "p1", "nameLocation": "37345:2:4", "nodeType": "VariableDeclaration", "scope": 9909, "src": "37340:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9889, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37340:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9892, "mutability": "mutable", "name": "p2", "nameLocation": "37354:2:4", "nodeType": "VariableDeclaration", "scope": 9909, "src": "37349:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9891, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37349:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9894, "mutability": "mutable", "name": "p3", "nameLocation": "37366:2:4", "nodeType": "VariableDeclaration", "scope": 9909, "src": "37358:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9893, "name": "address", "nodeType": "ElementaryTypeName", "src": "37358:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "37321:48:4" }, "returnParameters": { "id": 9896, "nodeType": "ParameterList", "parameters": [], "src": "37384:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9932, "nodeType": "FunctionDefinition", "src": "37496:186:4", "body": { "id": 9931, "nodeType": "Block", "src": "37577:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", "id": 9923, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37627:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", "typeString": "literal_string \"log(string,bool,string,uint)\"" }, "value": "log(string,bool,string,uint)" }, { "id": 9924, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9911, "src": "37659:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9925, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9913, "src": "37663:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9926, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9915, "src": "37667:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9927, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9917, "src": "37671:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", "typeString": "literal_string \"log(string,bool,string,uint)\"" }, { "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": 9921, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37603:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9922, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37607:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37603:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9928, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37603:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9920, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37587:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9929, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37587:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9930, "nodeType": "ExpressionStatement", "src": "37587:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37505:3:4", "parameters": { "id": 9918, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9911, "mutability": "mutable", "name": "p0", "nameLocation": "37523:2:4", "nodeType": "VariableDeclaration", "scope": 9932, "src": "37509:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9910, "name": "string", "nodeType": "ElementaryTypeName", "src": "37509:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9913, "mutability": "mutable", "name": "p1", "nameLocation": "37532:2:4", "nodeType": "VariableDeclaration", "scope": 9932, "src": "37527:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9912, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37527:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9915, "mutability": "mutable", "name": "p2", "nameLocation": "37550:2:4", "nodeType": "VariableDeclaration", "scope": 9932, "src": "37536:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9914, "name": "string", "nodeType": "ElementaryTypeName", "src": "37536:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9917, "mutability": "mutable", "name": "p3", "nameLocation": "37559:2:4", "nodeType": "VariableDeclaration", "scope": 9932, "src": "37554:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9916, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37554:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "37508:54:4" }, "returnParameters": { "id": 9919, "nodeType": "ParameterList", "parameters": [], "src": "37577:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9955, "nodeType": "FunctionDefinition", "src": "37688:197:4", "body": { "id": 9954, "nodeType": "Block", "src": "37778:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", "id": 9946, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37828:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", "typeString": "literal_string \"log(string,bool,string,string)\"" }, "value": "log(string,bool,string,string)" }, { "id": 9947, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9934, "src": "37862:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9948, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9936, "src": "37866:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9949, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9938, "src": "37870:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9950, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9940, "src": "37874:2:4", "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": 9944, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37804:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9945, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37808:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37804:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9951, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37804:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9943, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37788:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9952, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37788:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9953, "nodeType": "ExpressionStatement", "src": "37788:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37697:3:4", "parameters": { "id": 9941, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9934, "mutability": "mutable", "name": "p0", "nameLocation": "37715:2:4", "nodeType": "VariableDeclaration", "scope": 9955, "src": "37701:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9933, "name": "string", "nodeType": "ElementaryTypeName", "src": "37701:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9936, "mutability": "mutable", "name": "p1", "nameLocation": "37724:2:4", "nodeType": "VariableDeclaration", "scope": 9955, "src": "37719:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9935, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37719:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9938, "mutability": "mutable", "name": "p2", "nameLocation": "37742:2:4", "nodeType": "VariableDeclaration", "scope": 9955, "src": "37728:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9937, "name": "string", "nodeType": "ElementaryTypeName", "src": "37728:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9940, "mutability": "mutable", "name": "p3", "nameLocation": "37760:2:4", "nodeType": "VariableDeclaration", "scope": 9955, "src": "37746:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9939, "name": "string", "nodeType": "ElementaryTypeName", "src": "37746:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "37700:63:4" }, "returnParameters": { "id": 9942, "nodeType": "ParameterList", "parameters": [], "src": "37778:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9978, "nodeType": "FunctionDefinition", "src": "37891:186:4", "body": { "id": 9977, "nodeType": "Block", "src": "37972:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", "id": 9969, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38022:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", "typeString": "literal_string \"log(string,bool,string,bool)\"" }, "value": "log(string,bool,string,bool)" }, { "id": 9970, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9957, "src": "38054:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9971, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9959, "src": "38058:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9972, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9961, "src": "38062:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9973, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9963, "src": "38066:2:4", "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": 9967, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37998:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9968, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38002:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37998:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9974, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37998:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9966, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "37982:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9975, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37982:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9976, "nodeType": "ExpressionStatement", "src": "37982:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37900:3:4", "parameters": { "id": 9964, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9957, "mutability": "mutable", "name": "p0", "nameLocation": "37918:2:4", "nodeType": "VariableDeclaration", "scope": 9978, "src": "37904:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9956, "name": "string", "nodeType": "ElementaryTypeName", "src": "37904:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9959, "mutability": "mutable", "name": "p1", "nameLocation": "37927:2:4", "nodeType": "VariableDeclaration", "scope": 9978, "src": "37922:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9958, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37922:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9961, "mutability": "mutable", "name": "p2", "nameLocation": "37945:2:4", "nodeType": "VariableDeclaration", "scope": 9978, "src": "37931:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9960, "name": "string", "nodeType": "ElementaryTypeName", "src": "37931:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9963, "mutability": "mutable", "name": "p3", "nameLocation": "37954:2:4", "nodeType": "VariableDeclaration", "scope": 9978, "src": "37949:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9962, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37949:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37903:54:4" }, "returnParameters": { "id": 9965, "nodeType": "ParameterList", "parameters": [], "src": "37972:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10001, "nodeType": "FunctionDefinition", "src": "38083:192:4", "body": { "id": 10000, "nodeType": "Block", "src": "38167:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", "id": 9992, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38217:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", "typeString": "literal_string \"log(string,bool,string,address)\"" }, "value": "log(string,bool,string,address)" }, { "id": 9993, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9980, "src": "38252:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9994, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9982, "src": "38256:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9995, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9984, "src": "38260:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9996, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9986, "src": "38264:2:4", "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": 9990, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38193:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9991, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38197:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38193:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9997, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38193:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9989, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "38177:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9998, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38177:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9999, "nodeType": "ExpressionStatement", "src": "38177:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38092:3:4", "parameters": { "id": 9987, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9980, "mutability": "mutable", "name": "p0", "nameLocation": "38110:2:4", "nodeType": "VariableDeclaration", "scope": 10001, "src": "38096:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9979, "name": "string", "nodeType": "ElementaryTypeName", "src": "38096:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9982, "mutability": "mutable", "name": "p1", "nameLocation": "38119:2:4", "nodeType": "VariableDeclaration", "scope": 10001, "src": "38114:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9981, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38114:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9984, "mutability": "mutable", "name": "p2", "nameLocation": "38137:2:4", "nodeType": "VariableDeclaration", "scope": 10001, "src": "38123:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9983, "name": "string", "nodeType": "ElementaryTypeName", "src": "38123:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9986, "mutability": "mutable", "name": "p3", "nameLocation": "38149:2:4", "nodeType": "VariableDeclaration", "scope": 10001, "src": "38141:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9985, "name": "address", "nodeType": "ElementaryTypeName", "src": "38141:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38095:57:4" }, "returnParameters": { "id": 9988, "nodeType": "ParameterList", "parameters": [], "src": "38167:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10024, "nodeType": "FunctionDefinition", "src": "38281:175:4", "body": { "id": 10023, "nodeType": "Block", "src": "38353:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", "id": 10015, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38403:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", "typeString": "literal_string \"log(string,bool,bool,uint)\"" }, "value": "log(string,bool,bool,uint)" }, { "id": 10016, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10003, "src": "38433:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10017, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10005, "src": "38437:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10018, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10007, "src": "38441:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10019, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10009, "src": "38445:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", "typeString": "literal_string \"log(string,bool,bool,uint)\"" }, { "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": 10013, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38379:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10014, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38383:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38379:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10020, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38379:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10012, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "38363:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10021, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38363:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10022, "nodeType": "ExpressionStatement", "src": "38363:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38290:3:4", "parameters": { "id": 10010, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10003, "mutability": "mutable", "name": "p0", "nameLocation": "38308:2:4", "nodeType": "VariableDeclaration", "scope": 10024, "src": "38294:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10002, "name": "string", "nodeType": "ElementaryTypeName", "src": "38294:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10005, "mutability": "mutable", "name": "p1", "nameLocation": "38317:2:4", "nodeType": "VariableDeclaration", "scope": 10024, "src": "38312:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10004, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38312:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10007, "mutability": "mutable", "name": "p2", "nameLocation": "38326:2:4", "nodeType": "VariableDeclaration", "scope": 10024, "src": "38321:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10006, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38321:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10009, "mutability": "mutable", "name": "p3", "nameLocation": "38335:2:4", "nodeType": "VariableDeclaration", "scope": 10024, "src": "38330:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10008, "name": "uint", "nodeType": "ElementaryTypeName", "src": "38330:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "38293:45:4" }, "returnParameters": { "id": 10011, "nodeType": "ParameterList", "parameters": [], "src": "38353:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10047, "nodeType": "FunctionDefinition", "src": "38462:186:4", "body": { "id": 10046, "nodeType": "Block", "src": "38543:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", "id": 10038, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38593:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", "typeString": "literal_string \"log(string,bool,bool,string)\"" }, "value": "log(string,bool,bool,string)" }, { "id": 10039, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10026, "src": "38625:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10040, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10028, "src": "38629:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10041, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10030, "src": "38633:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10042, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10032, "src": "38637:2:4", "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": 10036, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38569:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10037, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38573:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38569:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10043, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38569:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10035, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "38553:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10044, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38553:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10045, "nodeType": "ExpressionStatement", "src": "38553:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38471:3:4", "parameters": { "id": 10033, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10026, "mutability": "mutable", "name": "p0", "nameLocation": "38489:2:4", "nodeType": "VariableDeclaration", "scope": 10047, "src": "38475:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10025, "name": "string", "nodeType": "ElementaryTypeName", "src": "38475:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10028, "mutability": "mutable", "name": "p1", "nameLocation": "38498:2:4", "nodeType": "VariableDeclaration", "scope": 10047, "src": "38493:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10027, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38493:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10030, "mutability": "mutable", "name": "p2", "nameLocation": "38507:2:4", "nodeType": "VariableDeclaration", "scope": 10047, "src": "38502:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10029, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38502:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10032, "mutability": "mutable", "name": "p3", "nameLocation": "38525:2:4", "nodeType": "VariableDeclaration", "scope": 10047, "src": "38511:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10031, "name": "string", "nodeType": "ElementaryTypeName", "src": "38511:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "38474:54:4" }, "returnParameters": { "id": 10034, "nodeType": "ParameterList", "parameters": [], "src": "38543:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10070, "nodeType": "FunctionDefinition", "src": "38654:175:4", "body": { "id": 10069, "nodeType": "Block", "src": "38726:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", "id": 10061, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38776:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", "typeString": "literal_string \"log(string,bool,bool,bool)\"" }, "value": "log(string,bool,bool,bool)" }, { "id": 10062, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10049, "src": "38806:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10063, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10051, "src": "38810:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10064, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10053, "src": "38814:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10065, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10055, "src": "38818:2:4", "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": 10059, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38752:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10060, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38756:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38752:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10066, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38752:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10058, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "38736:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10067, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38736:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10068, "nodeType": "ExpressionStatement", "src": "38736:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38663:3:4", "parameters": { "id": 10056, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10049, "mutability": "mutable", "name": "p0", "nameLocation": "38681:2:4", "nodeType": "VariableDeclaration", "scope": 10070, "src": "38667:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10048, "name": "string", "nodeType": "ElementaryTypeName", "src": "38667:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10051, "mutability": "mutable", "name": "p1", "nameLocation": "38690:2:4", "nodeType": "VariableDeclaration", "scope": 10070, "src": "38685:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10050, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38685:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10053, "mutability": "mutable", "name": "p2", "nameLocation": "38699:2:4", "nodeType": "VariableDeclaration", "scope": 10070, "src": "38694:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10052, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38694:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10055, "mutability": "mutable", "name": "p3", "nameLocation": "38708:2:4", "nodeType": "VariableDeclaration", "scope": 10070, "src": "38703:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10054, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38703:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "38666:45:4" }, "returnParameters": { "id": 10057, "nodeType": "ParameterList", "parameters": [], "src": "38726:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10093, "nodeType": "FunctionDefinition", "src": "38835:181:4", "body": { "id": 10092, "nodeType": "Block", "src": "38910:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", "id": 10084, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38960:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", "typeString": "literal_string \"log(string,bool,bool,address)\"" }, "value": "log(string,bool,bool,address)" }, { "id": 10085, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10072, "src": "38993:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10086, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10074, "src": "38997:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10087, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10076, "src": "39001:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10088, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10078, "src": "39005:2:4", "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": 10082, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38936:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10083, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38940:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38936:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10089, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38936:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10081, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "38920:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10090, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38920:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10091, "nodeType": "ExpressionStatement", "src": "38920:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38844:3:4", "parameters": { "id": 10079, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10072, "mutability": "mutable", "name": "p0", "nameLocation": "38862:2:4", "nodeType": "VariableDeclaration", "scope": 10093, "src": "38848:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10071, "name": "string", "nodeType": "ElementaryTypeName", "src": "38848:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10074, "mutability": "mutable", "name": "p1", "nameLocation": "38871:2:4", "nodeType": "VariableDeclaration", "scope": 10093, "src": "38866:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10073, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38866:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10076, "mutability": "mutable", "name": "p2", "nameLocation": "38880:2:4", "nodeType": "VariableDeclaration", "scope": 10093, "src": "38875:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10075, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38875:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10078, "mutability": "mutable", "name": "p3", "nameLocation": "38892:2:4", "nodeType": "VariableDeclaration", "scope": 10093, "src": "38884:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10077, "name": "address", "nodeType": "ElementaryTypeName", "src": "38884:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38847:48:4" }, "returnParameters": { "id": 10080, "nodeType": "ParameterList", "parameters": [], "src": "38910:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10116, "nodeType": "FunctionDefinition", "src": "39022:181:4", "body": { "id": 10115, "nodeType": "Block", "src": "39097:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", "id": 10107, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39147:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", "typeString": "literal_string \"log(string,bool,address,uint)\"" }, "value": "log(string,bool,address,uint)" }, { "id": 10108, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10095, "src": "39180:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10109, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10097, "src": "39184:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10110, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10099, "src": "39188:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10111, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10101, "src": "39192:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", "typeString": "literal_string \"log(string,bool,address,uint)\"" }, { "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": 10105, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39123:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10106, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39127:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39123:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10112, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39123:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10104, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "39107:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10113, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39107:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10114, "nodeType": "ExpressionStatement", "src": "39107:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39031:3:4", "parameters": { "id": 10102, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10095, "mutability": "mutable", "name": "p0", "nameLocation": "39049:2:4", "nodeType": "VariableDeclaration", "scope": 10116, "src": "39035:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10094, "name": "string", "nodeType": "ElementaryTypeName", "src": "39035:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10097, "mutability": "mutable", "name": "p1", "nameLocation": "39058:2:4", "nodeType": "VariableDeclaration", "scope": 10116, "src": "39053:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10096, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39053:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10099, "mutability": "mutable", "name": "p2", "nameLocation": "39070:2:4", "nodeType": "VariableDeclaration", "scope": 10116, "src": "39062:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10098, "name": "address", "nodeType": "ElementaryTypeName", "src": "39062:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10101, "mutability": "mutable", "name": "p3", "nameLocation": "39079:2:4", "nodeType": "VariableDeclaration", "scope": 10116, "src": "39074:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10100, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39074:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39034:48:4" }, "returnParameters": { "id": 10103, "nodeType": "ParameterList", "parameters": [], "src": "39097:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10139, "nodeType": "FunctionDefinition", "src": "39209:192:4", "body": { "id": 10138, "nodeType": "Block", "src": "39293:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", "id": 10130, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39343:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", "typeString": "literal_string \"log(string,bool,address,string)\"" }, "value": "log(string,bool,address,string)" }, { "id": 10131, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10118, "src": "39378:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10132, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10120, "src": "39382:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10133, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10122, "src": "39386:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10134, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10124, "src": "39390:2:4", "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": 10128, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39319:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10129, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39323:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39319:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10135, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39319:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10127, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "39303:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10136, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39303:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10137, "nodeType": "ExpressionStatement", "src": "39303:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39218:3:4", "parameters": { "id": 10125, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10118, "mutability": "mutable", "name": "p0", "nameLocation": "39236:2:4", "nodeType": "VariableDeclaration", "scope": 10139, "src": "39222:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10117, "name": "string", "nodeType": "ElementaryTypeName", "src": "39222:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10120, "mutability": "mutable", "name": "p1", "nameLocation": "39245:2:4", "nodeType": "VariableDeclaration", "scope": 10139, "src": "39240:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10119, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39240:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10122, "mutability": "mutable", "name": "p2", "nameLocation": "39257:2:4", "nodeType": "VariableDeclaration", "scope": 10139, "src": "39249:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10121, "name": "address", "nodeType": "ElementaryTypeName", "src": "39249:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10124, "mutability": "mutable", "name": "p3", "nameLocation": "39275:2:4", "nodeType": "VariableDeclaration", "scope": 10139, "src": "39261:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10123, "name": "string", "nodeType": "ElementaryTypeName", "src": "39261:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39221:57:4" }, "returnParameters": { "id": 10126, "nodeType": "ParameterList", "parameters": [], "src": "39293:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10162, "nodeType": "FunctionDefinition", "src": "39407:181:4", "body": { "id": 10161, "nodeType": "Block", "src": "39482:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", "id": 10153, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39532:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", "typeString": "literal_string \"log(string,bool,address,bool)\"" }, "value": "log(string,bool,address,bool)" }, { "id": 10154, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10141, "src": "39565:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10155, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10143, "src": "39569:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10156, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10145, "src": "39573:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10157, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10147, "src": "39577:2:4", "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": 10151, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39508:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10152, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39512:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39508:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10158, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39508:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10150, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "39492:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10159, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39492:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10160, "nodeType": "ExpressionStatement", "src": "39492:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39416:3:4", "parameters": { "id": 10148, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10141, "mutability": "mutable", "name": "p0", "nameLocation": "39434:2:4", "nodeType": "VariableDeclaration", "scope": 10162, "src": "39420:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10140, "name": "string", "nodeType": "ElementaryTypeName", "src": "39420:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10143, "mutability": "mutable", "name": "p1", "nameLocation": "39443:2:4", "nodeType": "VariableDeclaration", "scope": 10162, "src": "39438:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10142, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39438:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10145, "mutability": "mutable", "name": "p2", "nameLocation": "39455:2:4", "nodeType": "VariableDeclaration", "scope": 10162, "src": "39447:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10144, "name": "address", "nodeType": "ElementaryTypeName", "src": "39447:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10147, "mutability": "mutable", "name": "p3", "nameLocation": "39464:2:4", "nodeType": "VariableDeclaration", "scope": 10162, "src": "39459:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10146, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39459:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "39419:48:4" }, "returnParameters": { "id": 10149, "nodeType": "ParameterList", "parameters": [], "src": "39482:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10185, "nodeType": "FunctionDefinition", "src": "39594:187:4", "body": { "id": 10184, "nodeType": "Block", "src": "39672:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", "id": 10176, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39722:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", "typeString": "literal_string \"log(string,bool,address,address)\"" }, "value": "log(string,bool,address,address)" }, { "id": 10177, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10164, "src": "39758:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10178, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10166, "src": "39762:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10179, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10168, "src": "39766:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10180, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10170, "src": "39770:2:4", "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": 10174, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39698:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10175, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39702:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39698:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10181, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39698:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10173, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "39682:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10182, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39682:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10183, "nodeType": "ExpressionStatement", "src": "39682:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39603:3:4", "parameters": { "id": 10171, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10164, "mutability": "mutable", "name": "p0", "nameLocation": "39621:2:4", "nodeType": "VariableDeclaration", "scope": 10185, "src": "39607:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10163, "name": "string", "nodeType": "ElementaryTypeName", "src": "39607:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10166, "mutability": "mutable", "name": "p1", "nameLocation": "39630:2:4", "nodeType": "VariableDeclaration", "scope": 10185, "src": "39625:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10165, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39625:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10168, "mutability": "mutable", "name": "p2", "nameLocation": "39642:2:4", "nodeType": "VariableDeclaration", "scope": 10185, "src": "39634:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10167, "name": "address", "nodeType": "ElementaryTypeName", "src": "39634:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10170, "mutability": "mutable", "name": "p3", "nameLocation": "39654:2:4", "nodeType": "VariableDeclaration", "scope": 10185, "src": "39646:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10169, "name": "address", "nodeType": "ElementaryTypeName", "src": "39646:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "39606:51:4" }, "returnParameters": { "id": 10172, "nodeType": "ParameterList", "parameters": [], "src": "39672:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10208, "nodeType": "FunctionDefinition", "src": "39787:181:4", "body": { "id": 10207, "nodeType": "Block", "src": "39862:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", "id": 10199, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39912:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", "typeString": "literal_string \"log(string,address,uint,uint)\"" }, "value": "log(string,address,uint,uint)" }, { "id": 10200, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10187, "src": "39945:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10201, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10189, "src": "39949:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10202, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10191, "src": "39953:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10203, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10193, "src": "39957:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", "typeString": "literal_string \"log(string,address,uint,uint)\"" }, { "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": 10197, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39888:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10198, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39892:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39888:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10204, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39888:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10196, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "39872:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10205, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39872:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10206, "nodeType": "ExpressionStatement", "src": "39872:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39796:3:4", "parameters": { "id": 10194, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10187, "mutability": "mutable", "name": "p0", "nameLocation": "39814:2:4", "nodeType": "VariableDeclaration", "scope": 10208, "src": "39800:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10186, "name": "string", "nodeType": "ElementaryTypeName", "src": "39800:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10189, "mutability": "mutable", "name": "p1", "nameLocation": "39826:2:4", "nodeType": "VariableDeclaration", "scope": 10208, "src": "39818:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10188, "name": "address", "nodeType": "ElementaryTypeName", "src": "39818:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10191, "mutability": "mutable", "name": "p2", "nameLocation": "39835:2:4", "nodeType": "VariableDeclaration", "scope": 10208, "src": "39830:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10190, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39830:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10193, "mutability": "mutable", "name": "p3", "nameLocation": "39844:2:4", "nodeType": "VariableDeclaration", "scope": 10208, "src": "39839:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10192, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39839:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39799:48:4" }, "returnParameters": { "id": 10195, "nodeType": "ParameterList", "parameters": [], "src": "39862:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10231, "nodeType": "FunctionDefinition", "src": "39974:192:4", "body": { "id": 10230, "nodeType": "Block", "src": "40058:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", "id": 10222, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40108:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", "typeString": "literal_string \"log(string,address,uint,string)\"" }, "value": "log(string,address,uint,string)" }, { "id": 10223, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10210, "src": "40143:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10224, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10212, "src": "40147:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10225, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10214, "src": "40151:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10226, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10216, "src": "40155:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", "typeString": "literal_string \"log(string,address,uint,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": 10220, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40084:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10221, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40088:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40084:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10227, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40084:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10219, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "40068:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10228, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40068:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10229, "nodeType": "ExpressionStatement", "src": "40068:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39983:3:4", "parameters": { "id": 10217, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10210, "mutability": "mutable", "name": "p0", "nameLocation": "40001:2:4", "nodeType": "VariableDeclaration", "scope": 10231, "src": "39987:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10209, "name": "string", "nodeType": "ElementaryTypeName", "src": "39987:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10212, "mutability": "mutable", "name": "p1", "nameLocation": "40013:2:4", "nodeType": "VariableDeclaration", "scope": 10231, "src": "40005:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10211, "name": "address", "nodeType": "ElementaryTypeName", "src": "40005:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10214, "mutability": "mutable", "name": "p2", "nameLocation": "40022:2:4", "nodeType": "VariableDeclaration", "scope": 10231, "src": "40017:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10213, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40017:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10216, "mutability": "mutable", "name": "p3", "nameLocation": "40040:2:4", "nodeType": "VariableDeclaration", "scope": 10231, "src": "40026:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10215, "name": "string", "nodeType": "ElementaryTypeName", "src": "40026:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39986:57:4" }, "returnParameters": { "id": 10218, "nodeType": "ParameterList", "parameters": [], "src": "40058:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10254, "nodeType": "FunctionDefinition", "src": "40172:181:4", "body": { "id": 10253, "nodeType": "Block", "src": "40247:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", "id": 10245, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40297:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", "typeString": "literal_string \"log(string,address,uint,bool)\"" }, "value": "log(string,address,uint,bool)" }, { "id": 10246, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10233, "src": "40330:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10247, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10235, "src": "40334:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10248, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10237, "src": "40338:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10249, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10239, "src": "40342:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", "typeString": "literal_string \"log(string,address,uint,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": 10243, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40273:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10244, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40277:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40273:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10250, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40273:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10242, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "40257:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10251, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40257:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10252, "nodeType": "ExpressionStatement", "src": "40257:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40181:3:4", "parameters": { "id": 10240, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10233, "mutability": "mutable", "name": "p0", "nameLocation": "40199:2:4", "nodeType": "VariableDeclaration", "scope": 10254, "src": "40185:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10232, "name": "string", "nodeType": "ElementaryTypeName", "src": "40185:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10235, "mutability": "mutable", "name": "p1", "nameLocation": "40211:2:4", "nodeType": "VariableDeclaration", "scope": 10254, "src": "40203:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10234, "name": "address", "nodeType": "ElementaryTypeName", "src": "40203:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10237, "mutability": "mutable", "name": "p2", "nameLocation": "40220:2:4", "nodeType": "VariableDeclaration", "scope": 10254, "src": "40215:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10236, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40215:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10239, "mutability": "mutable", "name": "p3", "nameLocation": "40229:2:4", "nodeType": "VariableDeclaration", "scope": 10254, "src": "40224:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10238, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40224:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40184:48:4" }, "returnParameters": { "id": 10241, "nodeType": "ParameterList", "parameters": [], "src": "40247:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10277, "nodeType": "FunctionDefinition", "src": "40359:187:4", "body": { "id": 10276, "nodeType": "Block", "src": "40437:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", "id": 10268, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40487:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", "typeString": "literal_string \"log(string,address,uint,address)\"" }, "value": "log(string,address,uint,address)" }, { "id": 10269, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10256, "src": "40523:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10270, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10258, "src": "40527:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10271, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10260, "src": "40531:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10272, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10262, "src": "40535:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", "typeString": "literal_string \"log(string,address,uint,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": 10266, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40463:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10267, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40467:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40463:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10273, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40463:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10265, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "40447:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10274, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40447:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10275, "nodeType": "ExpressionStatement", "src": "40447:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40368:3:4", "parameters": { "id": 10263, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10256, "mutability": "mutable", "name": "p0", "nameLocation": "40386:2:4", "nodeType": "VariableDeclaration", "scope": 10277, "src": "40372:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10255, "name": "string", "nodeType": "ElementaryTypeName", "src": "40372:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10258, "mutability": "mutable", "name": "p1", "nameLocation": "40398:2:4", "nodeType": "VariableDeclaration", "scope": 10277, "src": "40390:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10257, "name": "address", "nodeType": "ElementaryTypeName", "src": "40390:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10260, "mutability": "mutable", "name": "p2", "nameLocation": "40407:2:4", "nodeType": "VariableDeclaration", "scope": 10277, "src": "40402:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10259, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40402:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10262, "mutability": "mutable", "name": "p3", "nameLocation": "40419:2:4", "nodeType": "VariableDeclaration", "scope": 10277, "src": "40411:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10261, "name": "address", "nodeType": "ElementaryTypeName", "src": "40411:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "40371:51:4" }, "returnParameters": { "id": 10264, "nodeType": "ParameterList", "parameters": [], "src": "40437:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10300, "nodeType": "FunctionDefinition", "src": "40552:192:4", "body": { "id": 10299, "nodeType": "Block", "src": "40636:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", "id": 10291, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40686:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", "typeString": "literal_string \"log(string,address,string,uint)\"" }, "value": "log(string,address,string,uint)" }, { "id": 10292, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10279, "src": "40721:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10293, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10281, "src": "40725:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10294, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10283, "src": "40729:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10295, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10285, "src": "40733:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", "typeString": "literal_string \"log(string,address,string,uint)\"" }, { "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": 10289, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40662:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10290, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40666:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40662:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10296, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40662:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10288, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "40646:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10297, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40646:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10298, "nodeType": "ExpressionStatement", "src": "40646:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40561:3:4", "parameters": { "id": 10286, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10279, "mutability": "mutable", "name": "p0", "nameLocation": "40579:2:4", "nodeType": "VariableDeclaration", "scope": 10300, "src": "40565:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10278, "name": "string", "nodeType": "ElementaryTypeName", "src": "40565:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10281, "mutability": "mutable", "name": "p1", "nameLocation": "40591:2:4", "nodeType": "VariableDeclaration", "scope": 10300, "src": "40583:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10280, "name": "address", "nodeType": "ElementaryTypeName", "src": "40583:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10283, "mutability": "mutable", "name": "p2", "nameLocation": "40609:2:4", "nodeType": "VariableDeclaration", "scope": 10300, "src": "40595:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10282, "name": "string", "nodeType": "ElementaryTypeName", "src": "40595:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10285, "mutability": "mutable", "name": "p3", "nameLocation": "40618:2:4", "nodeType": "VariableDeclaration", "scope": 10300, "src": "40613:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10284, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40613:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "40564:57:4" }, "returnParameters": { "id": 10287, "nodeType": "ParameterList", "parameters": [], "src": "40636:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10323, "nodeType": "FunctionDefinition", "src": "40750:203:4", "body": { "id": 10322, "nodeType": "Block", "src": "40843:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", "id": 10314, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40893:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", "typeString": "literal_string \"log(string,address,string,string)\"" }, "value": "log(string,address,string,string)" }, { "id": 10315, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10302, "src": "40930:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10316, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10304, "src": "40934:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10317, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10306, "src": "40938:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10318, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10308, "src": "40942:2:4", "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": 10312, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40869:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10313, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40873:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40869:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10319, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40869:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10311, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "40853:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10320, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40853:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10321, "nodeType": "ExpressionStatement", "src": "40853:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40759:3:4", "parameters": { "id": 10309, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10302, "mutability": "mutable", "name": "p0", "nameLocation": "40777:2:4", "nodeType": "VariableDeclaration", "scope": 10323, "src": "40763:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10301, "name": "string", "nodeType": "ElementaryTypeName", "src": "40763:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10304, "mutability": "mutable", "name": "p1", "nameLocation": "40789:2:4", "nodeType": "VariableDeclaration", "scope": 10323, "src": "40781:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10303, "name": "address", "nodeType": "ElementaryTypeName", "src": "40781:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10306, "mutability": "mutable", "name": "p2", "nameLocation": "40807:2:4", "nodeType": "VariableDeclaration", "scope": 10323, "src": "40793:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10305, "name": "string", "nodeType": "ElementaryTypeName", "src": "40793:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10308, "mutability": "mutable", "name": "p3", "nameLocation": "40825:2:4", "nodeType": "VariableDeclaration", "scope": 10323, "src": "40811:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10307, "name": "string", "nodeType": "ElementaryTypeName", "src": "40811:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40762:66:4" }, "returnParameters": { "id": 10310, "nodeType": "ParameterList", "parameters": [], "src": "40843:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10346, "nodeType": "FunctionDefinition", "src": "40959:192:4", "body": { "id": 10345, "nodeType": "Block", "src": "41043:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", "id": 10337, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41093:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", "typeString": "literal_string \"log(string,address,string,bool)\"" }, "value": "log(string,address,string,bool)" }, { "id": 10338, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10325, "src": "41128:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10339, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10327, "src": "41132:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10340, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10329, "src": "41136:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10341, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10331, "src": "41140:2:4", "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": 10335, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41069:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10336, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41073:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41069:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10342, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41069:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10334, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "41053:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10343, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41053:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10344, "nodeType": "ExpressionStatement", "src": "41053:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40968:3:4", "parameters": { "id": 10332, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10325, "mutability": "mutable", "name": "p0", "nameLocation": "40986:2:4", "nodeType": "VariableDeclaration", "scope": 10346, "src": "40972:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10324, "name": "string", "nodeType": "ElementaryTypeName", "src": "40972:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10327, "mutability": "mutable", "name": "p1", "nameLocation": "40998:2:4", "nodeType": "VariableDeclaration", "scope": 10346, "src": "40990:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10326, "name": "address", "nodeType": "ElementaryTypeName", "src": "40990:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10329, "mutability": "mutable", "name": "p2", "nameLocation": "41016:2:4", "nodeType": "VariableDeclaration", "scope": 10346, "src": "41002:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10328, "name": "string", "nodeType": "ElementaryTypeName", "src": "41002:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10331, "mutability": "mutable", "name": "p3", "nameLocation": "41025:2:4", "nodeType": "VariableDeclaration", "scope": 10346, "src": "41020:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10330, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41020:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40971:57:4" }, "returnParameters": { "id": 10333, "nodeType": "ParameterList", "parameters": [], "src": "41043:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10369, "nodeType": "FunctionDefinition", "src": "41157:198:4", "body": { "id": 10368, "nodeType": "Block", "src": "41244:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", "id": 10360, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41294:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", "typeString": "literal_string \"log(string,address,string,address)\"" }, "value": "log(string,address,string,address)" }, { "id": 10361, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10348, "src": "41332:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10362, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10350, "src": "41336:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10363, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10352, "src": "41340:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10364, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10354, "src": "41344:2:4", "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": 10358, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41270:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10359, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41274:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41270:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10365, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41270:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10357, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "41254:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10366, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41254:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10367, "nodeType": "ExpressionStatement", "src": "41254:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41166:3:4", "parameters": { "id": 10355, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10348, "mutability": "mutable", "name": "p0", "nameLocation": "41184:2:4", "nodeType": "VariableDeclaration", "scope": 10369, "src": "41170:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10347, "name": "string", "nodeType": "ElementaryTypeName", "src": "41170:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10350, "mutability": "mutable", "name": "p1", "nameLocation": "41196:2:4", "nodeType": "VariableDeclaration", "scope": 10369, "src": "41188:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10349, "name": "address", "nodeType": "ElementaryTypeName", "src": "41188:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10352, "mutability": "mutable", "name": "p2", "nameLocation": "41214:2:4", "nodeType": "VariableDeclaration", "scope": 10369, "src": "41200:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10351, "name": "string", "nodeType": "ElementaryTypeName", "src": "41200:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10354, "mutability": "mutable", "name": "p3", "nameLocation": "41226:2:4", "nodeType": "VariableDeclaration", "scope": 10369, "src": "41218:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10353, "name": "address", "nodeType": "ElementaryTypeName", "src": "41218:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41169:60:4" }, "returnParameters": { "id": 10356, "nodeType": "ParameterList", "parameters": [], "src": "41244:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10392, "nodeType": "FunctionDefinition", "src": "41361:181:4", "body": { "id": 10391, "nodeType": "Block", "src": "41436:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", "id": 10383, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41486:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", "typeString": "literal_string \"log(string,address,bool,uint)\"" }, "value": "log(string,address,bool,uint)" }, { "id": 10384, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10371, "src": "41519:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10385, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10373, "src": "41523:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10386, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10375, "src": "41527:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10387, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10377, "src": "41531:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", "typeString": "literal_string \"log(string,address,bool,uint)\"" }, { "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": 10381, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41462:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10382, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41466:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41462:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10388, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41462:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10380, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "41446:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10389, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41446:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10390, "nodeType": "ExpressionStatement", "src": "41446:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41370:3:4", "parameters": { "id": 10378, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10371, "mutability": "mutable", "name": "p0", "nameLocation": "41388:2:4", "nodeType": "VariableDeclaration", "scope": 10392, "src": "41374:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10370, "name": "string", "nodeType": "ElementaryTypeName", "src": "41374:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10373, "mutability": "mutable", "name": "p1", "nameLocation": "41400:2:4", "nodeType": "VariableDeclaration", "scope": 10392, "src": "41392:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10372, "name": "address", "nodeType": "ElementaryTypeName", "src": "41392:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10375, "mutability": "mutable", "name": "p2", "nameLocation": "41409:2:4", "nodeType": "VariableDeclaration", "scope": 10392, "src": "41404:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10374, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41404:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10377, "mutability": "mutable", "name": "p3", "nameLocation": "41418:2:4", "nodeType": "VariableDeclaration", "scope": 10392, "src": "41413:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10376, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41413:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "41373:48:4" }, "returnParameters": { "id": 10379, "nodeType": "ParameterList", "parameters": [], "src": "41436:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10415, "nodeType": "FunctionDefinition", "src": "41548:192:4", "body": { "id": 10414, "nodeType": "Block", "src": "41632:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", "id": 10406, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41682:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", "typeString": "literal_string \"log(string,address,bool,string)\"" }, "value": "log(string,address,bool,string)" }, { "id": 10407, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10394, "src": "41717:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10408, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10396, "src": "41721:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10409, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10398, "src": "41725:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10410, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10400, "src": "41729:2:4", "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": 10404, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41658:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10405, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41662:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41658:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10411, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41658:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10403, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "41642:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10412, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41642:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10413, "nodeType": "ExpressionStatement", "src": "41642:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41557:3:4", "parameters": { "id": 10401, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10394, "mutability": "mutable", "name": "p0", "nameLocation": "41575:2:4", "nodeType": "VariableDeclaration", "scope": 10415, "src": "41561:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10393, "name": "string", "nodeType": "ElementaryTypeName", "src": "41561:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10396, "mutability": "mutable", "name": "p1", "nameLocation": "41587:2:4", "nodeType": "VariableDeclaration", "scope": 10415, "src": "41579:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10395, "name": "address", "nodeType": "ElementaryTypeName", "src": "41579:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10398, "mutability": "mutable", "name": "p2", "nameLocation": "41596:2:4", "nodeType": "VariableDeclaration", "scope": 10415, "src": "41591:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10397, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41591:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10400, "mutability": "mutable", "name": "p3", "nameLocation": "41614:2:4", "nodeType": "VariableDeclaration", "scope": 10415, "src": "41600:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10399, "name": "string", "nodeType": "ElementaryTypeName", "src": "41600:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "41560:57:4" }, "returnParameters": { "id": 10402, "nodeType": "ParameterList", "parameters": [], "src": "41632:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10438, "nodeType": "FunctionDefinition", "src": "41746:181:4", "body": { "id": 10437, "nodeType": "Block", "src": "41821:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", "id": 10429, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41871:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", "typeString": "literal_string \"log(string,address,bool,bool)\"" }, "value": "log(string,address,bool,bool)" }, { "id": 10430, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10417, "src": "41904:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10431, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10419, "src": "41908:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10432, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10421, "src": "41912:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10433, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10423, "src": "41916:2:4", "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": 10427, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41847:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10428, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41851:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41847:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10434, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41847:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10426, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "41831:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10435, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41831:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10436, "nodeType": "ExpressionStatement", "src": "41831:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41755:3:4", "parameters": { "id": 10424, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10417, "mutability": "mutable", "name": "p0", "nameLocation": "41773:2:4", "nodeType": "VariableDeclaration", "scope": 10438, "src": "41759:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10416, "name": "string", "nodeType": "ElementaryTypeName", "src": "41759:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10419, "mutability": "mutable", "name": "p1", "nameLocation": "41785:2:4", "nodeType": "VariableDeclaration", "scope": 10438, "src": "41777:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10418, "name": "address", "nodeType": "ElementaryTypeName", "src": "41777:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10421, "mutability": "mutable", "name": "p2", "nameLocation": "41794:2:4", "nodeType": "VariableDeclaration", "scope": 10438, "src": "41789:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10420, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41789:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10423, "mutability": "mutable", "name": "p3", "nameLocation": "41803:2:4", "nodeType": "VariableDeclaration", "scope": 10438, "src": "41798:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10422, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41798:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41758:48:4" }, "returnParameters": { "id": 10425, "nodeType": "ParameterList", "parameters": [], "src": "41821:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10461, "nodeType": "FunctionDefinition", "src": "41933:187:4", "body": { "id": 10460, "nodeType": "Block", "src": "42011:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", "id": 10452, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42061:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", "typeString": "literal_string \"log(string,address,bool,address)\"" }, "value": "log(string,address,bool,address)" }, { "id": 10453, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10440, "src": "42097:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10454, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10442, "src": "42101:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10455, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10444, "src": "42105:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10456, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10446, "src": "42109:2:4", "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": 10450, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42037:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10451, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42041:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42037:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10457, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42037:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10449, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42021:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10458, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42021:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10459, "nodeType": "ExpressionStatement", "src": "42021:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41942:3:4", "parameters": { "id": 10447, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10440, "mutability": "mutable", "name": "p0", "nameLocation": "41960:2:4", "nodeType": "VariableDeclaration", "scope": 10461, "src": "41946:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10439, "name": "string", "nodeType": "ElementaryTypeName", "src": "41946:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10442, "mutability": "mutable", "name": "p1", "nameLocation": "41972:2:4", "nodeType": "VariableDeclaration", "scope": 10461, "src": "41964:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10441, "name": "address", "nodeType": "ElementaryTypeName", "src": "41964:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10444, "mutability": "mutable", "name": "p2", "nameLocation": "41981:2:4", "nodeType": "VariableDeclaration", "scope": 10461, "src": "41976:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10443, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41976:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10446, "mutability": "mutable", "name": "p3", "nameLocation": "41993:2:4", "nodeType": "VariableDeclaration", "scope": 10461, "src": "41985:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10445, "name": "address", "nodeType": "ElementaryTypeName", "src": "41985:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41945:51:4" }, "returnParameters": { "id": 10448, "nodeType": "ParameterList", "parameters": [], "src": "42011:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10484, "nodeType": "FunctionDefinition", "src": "42126:187:4", "body": { "id": 10483, "nodeType": "Block", "src": "42204:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", "id": 10475, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42254:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", "typeString": "literal_string \"log(string,address,address,uint)\"" }, "value": "log(string,address,address,uint)" }, { "id": 10476, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10463, "src": "42290:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10477, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10465, "src": "42294:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10478, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10467, "src": "42298:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10479, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10469, "src": "42302:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", "typeString": "literal_string \"log(string,address,address,uint)\"" }, { "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": 10473, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42230:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10474, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42234:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42230:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10480, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42230:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10472, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42214:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10481, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42214:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10482, "nodeType": "ExpressionStatement", "src": "42214:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42135:3:4", "parameters": { "id": 10470, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10463, "mutability": "mutable", "name": "p0", "nameLocation": "42153:2:4", "nodeType": "VariableDeclaration", "scope": 10484, "src": "42139:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10462, "name": "string", "nodeType": "ElementaryTypeName", "src": "42139:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10465, "mutability": "mutable", "name": "p1", "nameLocation": "42165:2:4", "nodeType": "VariableDeclaration", "scope": 10484, "src": "42157:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10464, "name": "address", "nodeType": "ElementaryTypeName", "src": "42157:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10467, "mutability": "mutable", "name": "p2", "nameLocation": "42177:2:4", "nodeType": "VariableDeclaration", "scope": 10484, "src": "42169:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10466, "name": "address", "nodeType": "ElementaryTypeName", "src": "42169:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10469, "mutability": "mutable", "name": "p3", "nameLocation": "42186:2:4", "nodeType": "VariableDeclaration", "scope": 10484, "src": "42181:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10468, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42181:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42138:51:4" }, "returnParameters": { "id": 10471, "nodeType": "ParameterList", "parameters": [], "src": "42204:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10507, "nodeType": "FunctionDefinition", "src": "42319:198:4", "body": { "id": 10506, "nodeType": "Block", "src": "42406:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", "id": 10498, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42456:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", "typeString": "literal_string \"log(string,address,address,string)\"" }, "value": "log(string,address,address,string)" }, { "id": 10499, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10486, "src": "42494:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10500, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10488, "src": "42498:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10501, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10490, "src": "42502:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10502, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10492, "src": "42506:2:4", "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": 10496, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42432:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10497, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42436:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42432:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10503, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42432:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10495, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42416:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10504, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42416:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10505, "nodeType": "ExpressionStatement", "src": "42416:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42328:3:4", "parameters": { "id": 10493, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10486, "mutability": "mutable", "name": "p0", "nameLocation": "42346:2:4", "nodeType": "VariableDeclaration", "scope": 10507, "src": "42332:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10485, "name": "string", "nodeType": "ElementaryTypeName", "src": "42332:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10488, "mutability": "mutable", "name": "p1", "nameLocation": "42358:2:4", "nodeType": "VariableDeclaration", "scope": 10507, "src": "42350:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10487, "name": "address", "nodeType": "ElementaryTypeName", "src": "42350:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10490, "mutability": "mutable", "name": "p2", "nameLocation": "42370:2:4", "nodeType": "VariableDeclaration", "scope": 10507, "src": "42362:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10489, "name": "address", "nodeType": "ElementaryTypeName", "src": "42362:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10492, "mutability": "mutable", "name": "p3", "nameLocation": "42388:2:4", "nodeType": "VariableDeclaration", "scope": 10507, "src": "42374:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10491, "name": "string", "nodeType": "ElementaryTypeName", "src": "42374:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "42331:60:4" }, "returnParameters": { "id": 10494, "nodeType": "ParameterList", "parameters": [], "src": "42406:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10530, "nodeType": "FunctionDefinition", "src": "42523:187:4", "body": { "id": 10529, "nodeType": "Block", "src": "42601:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", "id": 10521, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42651:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", "typeString": "literal_string \"log(string,address,address,bool)\"" }, "value": "log(string,address,address,bool)" }, { "id": 10522, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10509, "src": "42687:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10523, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10511, "src": "42691:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10524, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10513, "src": "42695:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10525, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10515, "src": "42699:2:4", "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": 10519, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42627:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10520, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42631:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42627:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10526, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42627:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10518, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42611:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10527, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42611:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10528, "nodeType": "ExpressionStatement", "src": "42611:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42532:3:4", "parameters": { "id": 10516, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10509, "mutability": "mutable", "name": "p0", "nameLocation": "42550:2:4", "nodeType": "VariableDeclaration", "scope": 10530, "src": "42536:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10508, "name": "string", "nodeType": "ElementaryTypeName", "src": "42536:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10511, "mutability": "mutable", "name": "p1", "nameLocation": "42562:2:4", "nodeType": "VariableDeclaration", "scope": 10530, "src": "42554:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10510, "name": "address", "nodeType": "ElementaryTypeName", "src": "42554:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10513, "mutability": "mutable", "name": "p2", "nameLocation": "42574:2:4", "nodeType": "VariableDeclaration", "scope": 10530, "src": "42566:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10512, "name": "address", "nodeType": "ElementaryTypeName", "src": "42566:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10515, "mutability": "mutable", "name": "p3", "nameLocation": "42583:2:4", "nodeType": "VariableDeclaration", "scope": 10530, "src": "42578:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10514, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42578:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "42535:51:4" }, "returnParameters": { "id": 10517, "nodeType": "ParameterList", "parameters": [], "src": "42601:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10553, "nodeType": "FunctionDefinition", "src": "42716:193:4", "body": { "id": 10552, "nodeType": "Block", "src": "42797:112:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", "id": 10544, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42847:37:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", "typeString": "literal_string \"log(string,address,address,address)\"" }, "value": "log(string,address,address,address)" }, { "id": 10545, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10532, "src": "42886:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10546, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10534, "src": "42890:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10547, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10536, "src": "42894:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10548, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10538, "src": "42898:2:4", "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": 10542, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42823:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10543, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42827:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42823:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10549, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42823:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10541, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42807:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10550, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42807:95:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10551, "nodeType": "ExpressionStatement", "src": "42807:95:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42725:3:4", "parameters": { "id": 10539, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10532, "mutability": "mutable", "name": "p0", "nameLocation": "42743:2:4", "nodeType": "VariableDeclaration", "scope": 10553, "src": "42729:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10531, "name": "string", "nodeType": "ElementaryTypeName", "src": "42729:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10534, "mutability": "mutable", "name": "p1", "nameLocation": "42755:2:4", "nodeType": "VariableDeclaration", "scope": 10553, "src": "42747:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10533, "name": "address", "nodeType": "ElementaryTypeName", "src": "42747:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10536, "mutability": "mutable", "name": "p2", "nameLocation": "42767:2:4", "nodeType": "VariableDeclaration", "scope": 10553, "src": "42759:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10535, "name": "address", "nodeType": "ElementaryTypeName", "src": "42759:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10538, "mutability": "mutable", "name": "p3", "nameLocation": "42779:2:4", "nodeType": "VariableDeclaration", "scope": 10553, "src": "42771:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10537, "name": "address", "nodeType": "ElementaryTypeName", "src": "42771:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42728:54:4" }, "returnParameters": { "id": 10540, "nodeType": "ParameterList", "parameters": [], "src": "42797:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10576, "nodeType": "FunctionDefinition", "src": "42915:164:4", "body": { "id": 10575, "nodeType": "Block", "src": "42978:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", "id": 10567, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43028:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", "typeString": "literal_string \"log(bool,uint,uint,uint)\"" }, "value": "log(bool,uint,uint,uint)" }, { "id": 10568, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10555, "src": "43056:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10569, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10557, "src": "43060:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10570, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10559, "src": "43064:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10571, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10561, "src": "43068:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", "typeString": "literal_string \"log(bool,uint,uint,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 10565, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43004:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10566, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43008:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43004:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10572, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43004:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10564, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "42988:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10573, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42988:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10574, "nodeType": "ExpressionStatement", "src": "42988:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42924:3:4", "parameters": { "id": 10562, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10555, "mutability": "mutable", "name": "p0", "nameLocation": "42933:2:4", "nodeType": "VariableDeclaration", "scope": 10576, "src": "42928:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10554, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42928:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10557, "mutability": "mutable", "name": "p1", "nameLocation": "42942:2:4", "nodeType": "VariableDeclaration", "scope": 10576, "src": "42937:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10556, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42937:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10559, "mutability": "mutable", "name": "p2", "nameLocation": "42951:2:4", "nodeType": "VariableDeclaration", "scope": 10576, "src": "42946:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10558, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42946:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10561, "mutability": "mutable", "name": "p3", "nameLocation": "42960:2:4", "nodeType": "VariableDeclaration", "scope": 10576, "src": "42955:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10560, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42955:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42927:36:4" }, "returnParameters": { "id": 10563, "nodeType": "ParameterList", "parameters": [], "src": "42978:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10599, "nodeType": "FunctionDefinition", "src": "43085:175:4", "body": { "id": 10598, "nodeType": "Block", "src": "43157:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", "id": 10590, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43207:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", "typeString": "literal_string \"log(bool,uint,uint,string)\"" }, "value": "log(bool,uint,uint,string)" }, { "id": 10591, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10578, "src": "43237:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10592, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10580, "src": "43241:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10593, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10582, "src": "43245:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10594, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10584, "src": "43249:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", "typeString": "literal_string \"log(bool,uint,uint,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": 10588, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43183:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10589, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43187:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43183:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10595, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43183:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10587, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "43167:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10596, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43167:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10597, "nodeType": "ExpressionStatement", "src": "43167:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43094:3:4", "parameters": { "id": 10585, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10578, "mutability": "mutable", "name": "p0", "nameLocation": "43103:2:4", "nodeType": "VariableDeclaration", "scope": 10599, "src": "43098:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10577, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43098:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10580, "mutability": "mutable", "name": "p1", "nameLocation": "43112:2:4", "nodeType": "VariableDeclaration", "scope": 10599, "src": "43107:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10579, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43107:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10582, "mutability": "mutable", "name": "p2", "nameLocation": "43121:2:4", "nodeType": "VariableDeclaration", "scope": 10599, "src": "43116:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10581, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43116:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10584, "mutability": "mutable", "name": "p3", "nameLocation": "43139:2:4", "nodeType": "VariableDeclaration", "scope": 10599, "src": "43125:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10583, "name": "string", "nodeType": "ElementaryTypeName", "src": "43125:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43097:45:4" }, "returnParameters": { "id": 10586, "nodeType": "ParameterList", "parameters": [], "src": "43157:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10622, "nodeType": "FunctionDefinition", "src": "43266:164:4", "body": { "id": 10621, "nodeType": "Block", "src": "43329:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", "id": 10613, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43379:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", "typeString": "literal_string \"log(bool,uint,uint,bool)\"" }, "value": "log(bool,uint,uint,bool)" }, { "id": 10614, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10601, "src": "43407:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10615, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10603, "src": "43411:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10616, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10605, "src": "43415:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10617, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10607, "src": "43419:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", "typeString": "literal_string \"log(bool,uint,uint,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 10611, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43355:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10612, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43359:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43355:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10618, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43355:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10610, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "43339:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10619, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43339:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10620, "nodeType": "ExpressionStatement", "src": "43339:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43275:3:4", "parameters": { "id": 10608, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10601, "mutability": "mutable", "name": "p0", "nameLocation": "43284:2:4", "nodeType": "VariableDeclaration", "scope": 10622, "src": "43279:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10600, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43279:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10603, "mutability": "mutable", "name": "p1", "nameLocation": "43293:2:4", "nodeType": "VariableDeclaration", "scope": 10622, "src": "43288:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10602, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43288:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10605, "mutability": "mutable", "name": "p2", "nameLocation": "43302:2:4", "nodeType": "VariableDeclaration", "scope": 10622, "src": "43297:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10604, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43297:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10607, "mutability": "mutable", "name": "p3", "nameLocation": "43311:2:4", "nodeType": "VariableDeclaration", "scope": 10622, "src": "43306:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10606, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43306:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43278:36:4" }, "returnParameters": { "id": 10609, "nodeType": "ParameterList", "parameters": [], "src": "43329:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10645, "nodeType": "FunctionDefinition", "src": "43436:170:4", "body": { "id": 10644, "nodeType": "Block", "src": "43502:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", "id": 10636, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43552:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", "typeString": "literal_string \"log(bool,uint,uint,address)\"" }, "value": "log(bool,uint,uint,address)" }, { "id": 10637, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10624, "src": "43583:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10638, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10626, "src": "43587:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10639, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10628, "src": "43591:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10640, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10630, "src": "43595:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", "typeString": "literal_string \"log(bool,uint,uint,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 10634, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43528:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10635, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43532:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43528:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10641, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43528:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10633, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "43512:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10642, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43512:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10643, "nodeType": "ExpressionStatement", "src": "43512:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43445:3:4", "parameters": { "id": 10631, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10624, "mutability": "mutable", "name": "p0", "nameLocation": "43454:2:4", "nodeType": "VariableDeclaration", "scope": 10645, "src": "43449:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10623, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43449:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10626, "mutability": "mutable", "name": "p1", "nameLocation": "43463:2:4", "nodeType": "VariableDeclaration", "scope": 10645, "src": "43458:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10625, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43458:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10628, "mutability": "mutable", "name": "p2", "nameLocation": "43472:2:4", "nodeType": "VariableDeclaration", "scope": 10645, "src": "43467:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10627, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43467:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10630, "mutability": "mutable", "name": "p3", "nameLocation": "43484:2:4", "nodeType": "VariableDeclaration", "scope": 10645, "src": "43476:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10629, "name": "address", "nodeType": "ElementaryTypeName", "src": "43476:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "43448:39:4" }, "returnParameters": { "id": 10632, "nodeType": "ParameterList", "parameters": [], "src": "43502:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10668, "nodeType": "FunctionDefinition", "src": "43612:175:4", "body": { "id": 10667, "nodeType": "Block", "src": "43684:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", "id": 10659, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43734:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", "typeString": "literal_string \"log(bool,uint,string,uint)\"" }, "value": "log(bool,uint,string,uint)" }, { "id": 10660, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10647, "src": "43764:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10661, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10649, "src": "43768:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10662, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10651, "src": "43772:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10663, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10653, "src": "43776:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", "typeString": "literal_string \"log(bool,uint,string,uint)\"" }, { "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": 10657, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43710:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10658, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43714:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43710:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10664, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43710:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10656, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "43694:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10665, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43694:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10666, "nodeType": "ExpressionStatement", "src": "43694:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43621:3:4", "parameters": { "id": 10654, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10647, "mutability": "mutable", "name": "p0", "nameLocation": "43630:2:4", "nodeType": "VariableDeclaration", "scope": 10668, "src": "43625:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10646, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43625:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10649, "mutability": "mutable", "name": "p1", "nameLocation": "43639:2:4", "nodeType": "VariableDeclaration", "scope": 10668, "src": "43634:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10648, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43634:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10651, "mutability": "mutable", "name": "p2", "nameLocation": "43657:2:4", "nodeType": "VariableDeclaration", "scope": 10668, "src": "43643:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10650, "name": "string", "nodeType": "ElementaryTypeName", "src": "43643:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10653, "mutability": "mutable", "name": "p3", "nameLocation": "43666:2:4", "nodeType": "VariableDeclaration", "scope": 10668, "src": "43661:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10652, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43661:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43624:45:4" }, "returnParameters": { "id": 10655, "nodeType": "ParameterList", "parameters": [], "src": "43684:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10691, "nodeType": "FunctionDefinition", "src": "43793:186:4", "body": { "id": 10690, "nodeType": "Block", "src": "43874:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", "id": 10682, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43924:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", "typeString": "literal_string \"log(bool,uint,string,string)\"" }, "value": "log(bool,uint,string,string)" }, { "id": 10683, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10670, "src": "43956:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10684, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10672, "src": "43960:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10685, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10674, "src": "43964:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10686, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10676, "src": "43968:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", "typeString": "literal_string \"log(bool,uint,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": 10680, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43900:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10681, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43904:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43900:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10687, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43900:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10679, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "43884:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10688, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43884:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10689, "nodeType": "ExpressionStatement", "src": "43884:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43802:3:4", "parameters": { "id": 10677, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10670, "mutability": "mutable", "name": "p0", "nameLocation": "43811:2:4", "nodeType": "VariableDeclaration", "scope": 10691, "src": "43806:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10669, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43806:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10672, "mutability": "mutable", "name": "p1", "nameLocation": "43820:2:4", "nodeType": "VariableDeclaration", "scope": 10691, "src": "43815:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10671, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43815:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10674, "mutability": "mutable", "name": "p2", "nameLocation": "43838:2:4", "nodeType": "VariableDeclaration", "scope": 10691, "src": "43824:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10673, "name": "string", "nodeType": "ElementaryTypeName", "src": "43824:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10676, "mutability": "mutable", "name": "p3", "nameLocation": "43856:2:4", "nodeType": "VariableDeclaration", "scope": 10691, "src": "43842:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10675, "name": "string", "nodeType": "ElementaryTypeName", "src": "43842:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43805:54:4" }, "returnParameters": { "id": 10678, "nodeType": "ParameterList", "parameters": [], "src": "43874:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10714, "nodeType": "FunctionDefinition", "src": "43985:175:4", "body": { "id": 10713, "nodeType": "Block", "src": "44057:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", "id": 10705, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44107:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", "typeString": "literal_string \"log(bool,uint,string,bool)\"" }, "value": "log(bool,uint,string,bool)" }, { "id": 10706, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10693, "src": "44137:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10707, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10695, "src": "44141:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10708, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10697, "src": "44145:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10709, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10699, "src": "44149:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", "typeString": "literal_string \"log(bool,uint,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": 10703, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44083:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10704, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44087:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44083:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10710, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44083:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10702, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44067:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10711, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44067:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10712, "nodeType": "ExpressionStatement", "src": "44067:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43994:3:4", "parameters": { "id": 10700, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10693, "mutability": "mutable", "name": "p0", "nameLocation": "44003:2:4", "nodeType": "VariableDeclaration", "scope": 10714, "src": "43998:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10692, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43998:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10695, "mutability": "mutable", "name": "p1", "nameLocation": "44012:2:4", "nodeType": "VariableDeclaration", "scope": 10714, "src": "44007:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10694, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44007:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10697, "mutability": "mutable", "name": "p2", "nameLocation": "44030:2:4", "nodeType": "VariableDeclaration", "scope": 10714, "src": "44016:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10696, "name": "string", "nodeType": "ElementaryTypeName", "src": "44016:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10699, "mutability": "mutable", "name": "p3", "nameLocation": "44039:2:4", "nodeType": "VariableDeclaration", "scope": 10714, "src": "44034:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10698, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44034:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43997:45:4" }, "returnParameters": { "id": 10701, "nodeType": "ParameterList", "parameters": [], "src": "44057:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10737, "nodeType": "FunctionDefinition", "src": "44166:181:4", "body": { "id": 10736, "nodeType": "Block", "src": "44241:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", "id": 10728, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44291:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", "typeString": "literal_string \"log(bool,uint,string,address)\"" }, "value": "log(bool,uint,string,address)" }, { "id": 10729, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10716, "src": "44324:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10730, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10718, "src": "44328:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10731, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10720, "src": "44332:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10732, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10722, "src": "44336:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", "typeString": "literal_string \"log(bool,uint,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": 10726, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44267:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10727, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44271:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44267:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10733, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44267:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10725, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44251:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10734, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44251:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10735, "nodeType": "ExpressionStatement", "src": "44251:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44175:3:4", "parameters": { "id": 10723, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10716, "mutability": "mutable", "name": "p0", "nameLocation": "44184:2:4", "nodeType": "VariableDeclaration", "scope": 10737, "src": "44179:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10715, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44179:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10718, "mutability": "mutable", "name": "p1", "nameLocation": "44193:2:4", "nodeType": "VariableDeclaration", "scope": 10737, "src": "44188:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10717, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44188:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10720, "mutability": "mutable", "name": "p2", "nameLocation": "44211:2:4", "nodeType": "VariableDeclaration", "scope": 10737, "src": "44197:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10719, "name": "string", "nodeType": "ElementaryTypeName", "src": "44197:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10722, "mutability": "mutable", "name": "p3", "nameLocation": "44223:2:4", "nodeType": "VariableDeclaration", "scope": 10737, "src": "44215:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10721, "name": "address", "nodeType": "ElementaryTypeName", "src": "44215:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44178:48:4" }, "returnParameters": { "id": 10724, "nodeType": "ParameterList", "parameters": [], "src": "44241:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10760, "nodeType": "FunctionDefinition", "src": "44353:164:4", "body": { "id": 10759, "nodeType": "Block", "src": "44416:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", "id": 10751, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44466:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", "typeString": "literal_string \"log(bool,uint,bool,uint)\"" }, "value": "log(bool,uint,bool,uint)" }, { "id": 10752, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10739, "src": "44494:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10753, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10741, "src": "44498:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10754, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10743, "src": "44502:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10755, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10745, "src": "44506:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", "typeString": "literal_string \"log(bool,uint,bool,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 10749, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44442:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10750, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44446:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44442:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10756, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44442:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10748, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44426:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10757, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44426:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10758, "nodeType": "ExpressionStatement", "src": "44426:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44362:3:4", "parameters": { "id": 10746, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10739, "mutability": "mutable", "name": "p0", "nameLocation": "44371:2:4", "nodeType": "VariableDeclaration", "scope": 10760, "src": "44366:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10738, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44366:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10741, "mutability": "mutable", "name": "p1", "nameLocation": "44380:2:4", "nodeType": "VariableDeclaration", "scope": 10760, "src": "44375:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10740, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44375:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10743, "mutability": "mutable", "name": "p2", "nameLocation": "44389:2:4", "nodeType": "VariableDeclaration", "scope": 10760, "src": "44384:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10742, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44384:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10745, "mutability": "mutable", "name": "p3", "nameLocation": "44398:2:4", "nodeType": "VariableDeclaration", "scope": 10760, "src": "44393:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10744, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44393:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "44365:36:4" }, "returnParameters": { "id": 10747, "nodeType": "ParameterList", "parameters": [], "src": "44416:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10783, "nodeType": "FunctionDefinition", "src": "44523:175:4", "body": { "id": 10782, "nodeType": "Block", "src": "44595:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", "id": 10774, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44645:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", "typeString": "literal_string \"log(bool,uint,bool,string)\"" }, "value": "log(bool,uint,bool,string)" }, { "id": 10775, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10762, "src": "44675:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10776, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10764, "src": "44679:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10777, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10766, "src": "44683:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10778, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10768, "src": "44687:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", "typeString": "literal_string \"log(bool,uint,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": 10772, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44621:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10773, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44625:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44621:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10779, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44621:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10771, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44605:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10780, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44605:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10781, "nodeType": "ExpressionStatement", "src": "44605:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44532:3:4", "parameters": { "id": 10769, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10762, "mutability": "mutable", "name": "p0", "nameLocation": "44541:2:4", "nodeType": "VariableDeclaration", "scope": 10783, "src": "44536:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10761, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44536:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10764, "mutability": "mutable", "name": "p1", "nameLocation": "44550:2:4", "nodeType": "VariableDeclaration", "scope": 10783, "src": "44545:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10763, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44545:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10766, "mutability": "mutable", "name": "p2", "nameLocation": "44559:2:4", "nodeType": "VariableDeclaration", "scope": 10783, "src": "44554:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10765, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44554:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10768, "mutability": "mutable", "name": "p3", "nameLocation": "44577:2:4", "nodeType": "VariableDeclaration", "scope": 10783, "src": "44563:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10767, "name": "string", "nodeType": "ElementaryTypeName", "src": "44563:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44535:45:4" }, "returnParameters": { "id": 10770, "nodeType": "ParameterList", "parameters": [], "src": "44595:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10806, "nodeType": "FunctionDefinition", "src": "44704:164:4", "body": { "id": 10805, "nodeType": "Block", "src": "44767:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", "id": 10797, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44817:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", "typeString": "literal_string \"log(bool,uint,bool,bool)\"" }, "value": "log(bool,uint,bool,bool)" }, { "id": 10798, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10785, "src": "44845:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10799, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10787, "src": "44849:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10800, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10789, "src": "44853:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10801, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10791, "src": "44857:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", "typeString": "literal_string \"log(bool,uint,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 10795, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44793:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10796, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44797:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44793:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10802, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44793:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10794, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44777:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10803, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44777:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10804, "nodeType": "ExpressionStatement", "src": "44777:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44713:3:4", "parameters": { "id": 10792, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10785, "mutability": "mutable", "name": "p0", "nameLocation": "44722:2:4", "nodeType": "VariableDeclaration", "scope": 10806, "src": "44717:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10784, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44717:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10787, "mutability": "mutable", "name": "p1", "nameLocation": "44731:2:4", "nodeType": "VariableDeclaration", "scope": 10806, "src": "44726:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10786, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44726:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10789, "mutability": "mutable", "name": "p2", "nameLocation": "44740:2:4", "nodeType": "VariableDeclaration", "scope": 10806, "src": "44735:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10788, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44735:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10791, "mutability": "mutable", "name": "p3", "nameLocation": "44749:2:4", "nodeType": "VariableDeclaration", "scope": 10806, "src": "44744:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10790, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44744:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "44716:36:4" }, "returnParameters": { "id": 10793, "nodeType": "ParameterList", "parameters": [], "src": "44767:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10829, "nodeType": "FunctionDefinition", "src": "44874:170:4", "body": { "id": 10828, "nodeType": "Block", "src": "44940:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", "id": 10820, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44990:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", "typeString": "literal_string \"log(bool,uint,bool,address)\"" }, "value": "log(bool,uint,bool,address)" }, { "id": 10821, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10808, "src": "45021:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10822, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10810, "src": "45025:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10823, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10812, "src": "45029:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10824, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10814, "src": "45033:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", "typeString": "literal_string \"log(bool,uint,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 10818, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44966:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10819, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44970:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44966:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10825, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44966:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10817, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "44950:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10826, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44950:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10827, "nodeType": "ExpressionStatement", "src": "44950:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44883:3:4", "parameters": { "id": 10815, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10808, "mutability": "mutable", "name": "p0", "nameLocation": "44892:2:4", "nodeType": "VariableDeclaration", "scope": 10829, "src": "44887:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10807, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44887:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10810, "mutability": "mutable", "name": "p1", "nameLocation": "44901:2:4", "nodeType": "VariableDeclaration", "scope": 10829, "src": "44896:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10809, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44896:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10812, "mutability": "mutable", "name": "p2", "nameLocation": "44910:2:4", "nodeType": "VariableDeclaration", "scope": 10829, "src": "44905:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10811, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44905:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10814, "mutability": "mutable", "name": "p3", "nameLocation": "44922:2:4", "nodeType": "VariableDeclaration", "scope": 10829, "src": "44914:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10813, "name": "address", "nodeType": "ElementaryTypeName", "src": "44914:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44886:39:4" }, "returnParameters": { "id": 10816, "nodeType": "ParameterList", "parameters": [], "src": "44940:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10852, "nodeType": "FunctionDefinition", "src": "45050:170:4", "body": { "id": 10851, "nodeType": "Block", "src": "45116:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", "id": 10843, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45166:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", "typeString": "literal_string \"log(bool,uint,address,uint)\"" }, "value": "log(bool,uint,address,uint)" }, { "id": 10844, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10831, "src": "45197:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10845, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10833, "src": "45201:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10846, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10835, "src": "45205:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10847, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10837, "src": "45209:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", "typeString": "literal_string \"log(bool,uint,address,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 10841, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45142:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10842, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45146:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45142:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10848, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45142:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10840, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "45126:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10849, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45126:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10850, "nodeType": "ExpressionStatement", "src": "45126:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45059:3:4", "parameters": { "id": 10838, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10831, "mutability": "mutable", "name": "p0", "nameLocation": "45068:2:4", "nodeType": "VariableDeclaration", "scope": 10852, "src": "45063:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10830, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45063:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10833, "mutability": "mutable", "name": "p1", "nameLocation": "45077:2:4", "nodeType": "VariableDeclaration", "scope": 10852, "src": "45072:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10832, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45072:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10835, "mutability": "mutable", "name": "p2", "nameLocation": "45089:2:4", "nodeType": "VariableDeclaration", "scope": 10852, "src": "45081:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10834, "name": "address", "nodeType": "ElementaryTypeName", "src": "45081:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10837, "mutability": "mutable", "name": "p3", "nameLocation": "45098:2:4", "nodeType": "VariableDeclaration", "scope": 10852, "src": "45093:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10836, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45093:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45062:39:4" }, "returnParameters": { "id": 10839, "nodeType": "ParameterList", "parameters": [], "src": "45116:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10875, "nodeType": "FunctionDefinition", "src": "45226:181:4", "body": { "id": 10874, "nodeType": "Block", "src": "45301:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", "id": 10866, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45351:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", "typeString": "literal_string \"log(bool,uint,address,string)\"" }, "value": "log(bool,uint,address,string)" }, { "id": 10867, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10854, "src": "45384:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10868, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10856, "src": "45388:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10869, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10858, "src": "45392:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10870, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10860, "src": "45396:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", "typeString": "literal_string \"log(bool,uint,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": 10864, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45327:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10865, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45331:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45327:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10871, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45327:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10863, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "45311:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10872, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45311:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10873, "nodeType": "ExpressionStatement", "src": "45311:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45235:3:4", "parameters": { "id": 10861, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10854, "mutability": "mutable", "name": "p0", "nameLocation": "45244:2:4", "nodeType": "VariableDeclaration", "scope": 10875, "src": "45239:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10853, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45239:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10856, "mutability": "mutable", "name": "p1", "nameLocation": "45253:2:4", "nodeType": "VariableDeclaration", "scope": 10875, "src": "45248:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10855, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45248:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10858, "mutability": "mutable", "name": "p2", "nameLocation": "45265:2:4", "nodeType": "VariableDeclaration", "scope": 10875, "src": "45257:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10857, "name": "address", "nodeType": "ElementaryTypeName", "src": "45257:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10860, "mutability": "mutable", "name": "p3", "nameLocation": "45283:2:4", "nodeType": "VariableDeclaration", "scope": 10875, "src": "45269:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10859, "name": "string", "nodeType": "ElementaryTypeName", "src": "45269:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45238:48:4" }, "returnParameters": { "id": 10862, "nodeType": "ParameterList", "parameters": [], "src": "45301:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10898, "nodeType": "FunctionDefinition", "src": "45413:170:4", "body": { "id": 10897, "nodeType": "Block", "src": "45479:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", "id": 10889, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45529:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", "typeString": "literal_string \"log(bool,uint,address,bool)\"" }, "value": "log(bool,uint,address,bool)" }, { "id": 10890, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10877, "src": "45560:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10891, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10879, "src": "45564:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10892, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10881, "src": "45568:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10893, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10883, "src": "45572:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", "typeString": "literal_string \"log(bool,uint,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 10887, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45505:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10888, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45509:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45505:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10894, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45505:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10886, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "45489:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10895, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45489:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10896, "nodeType": "ExpressionStatement", "src": "45489:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45422:3:4", "parameters": { "id": 10884, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10877, "mutability": "mutable", "name": "p0", "nameLocation": "45431:2:4", "nodeType": "VariableDeclaration", "scope": 10898, "src": "45426:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10876, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45426:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10879, "mutability": "mutable", "name": "p1", "nameLocation": "45440:2:4", "nodeType": "VariableDeclaration", "scope": 10898, "src": "45435:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10878, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45435:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10881, "mutability": "mutable", "name": "p2", "nameLocation": "45452:2:4", "nodeType": "VariableDeclaration", "scope": 10898, "src": "45444:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10880, "name": "address", "nodeType": "ElementaryTypeName", "src": "45444:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10883, "mutability": "mutable", "name": "p3", "nameLocation": "45461:2:4", "nodeType": "VariableDeclaration", "scope": 10898, "src": "45456:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10882, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45456:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45425:39:4" }, "returnParameters": { "id": 10885, "nodeType": "ParameterList", "parameters": [], "src": "45479:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10921, "nodeType": "FunctionDefinition", "src": "45589:176:4", "body": { "id": 10920, "nodeType": "Block", "src": "45658:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", "id": 10912, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45708:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", "typeString": "literal_string \"log(bool,uint,address,address)\"" }, "value": "log(bool,uint,address,address)" }, { "id": 10913, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10900, "src": "45742:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10914, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10902, "src": "45746:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10915, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10904, "src": "45750:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10916, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10906, "src": "45754:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", "typeString": "literal_string \"log(bool,uint,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 10910, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45684:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10911, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45688:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45684:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10917, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45684:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10909, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "45668:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10918, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45668:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10919, "nodeType": "ExpressionStatement", "src": "45668:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45598:3:4", "parameters": { "id": 10907, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10900, "mutability": "mutable", "name": "p0", "nameLocation": "45607:2:4", "nodeType": "VariableDeclaration", "scope": 10921, "src": "45602:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10899, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45602:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10902, "mutability": "mutable", "name": "p1", "nameLocation": "45616:2:4", "nodeType": "VariableDeclaration", "scope": 10921, "src": "45611:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10901, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45611:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10904, "mutability": "mutable", "name": "p2", "nameLocation": "45628:2:4", "nodeType": "VariableDeclaration", "scope": 10921, "src": "45620:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10903, "name": "address", "nodeType": "ElementaryTypeName", "src": "45620:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10906, "mutability": "mutable", "name": "p3", "nameLocation": "45640:2:4", "nodeType": "VariableDeclaration", "scope": 10921, "src": "45632:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10905, "name": "address", "nodeType": "ElementaryTypeName", "src": "45632:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45601:42:4" }, "returnParameters": { "id": 10908, "nodeType": "ParameterList", "parameters": [], "src": "45658:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10944, "nodeType": "FunctionDefinition", "src": "45771:175:4", "body": { "id": 10943, "nodeType": "Block", "src": "45843:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", "id": 10935, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45893:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", "typeString": "literal_string \"log(bool,string,uint,uint)\"" }, "value": "log(bool,string,uint,uint)" }, { "id": 10936, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10923, "src": "45923:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10937, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10925, "src": "45927:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10938, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10927, "src": "45931:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10939, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10929, "src": "45935:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", "typeString": "literal_string \"log(bool,string,uint,uint)\"" }, { "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": 10933, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45869:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10934, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45873:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45869:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10940, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45869:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10932, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "45853:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10941, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45853:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10942, "nodeType": "ExpressionStatement", "src": "45853:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45780:3:4", "parameters": { "id": 10930, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10923, "mutability": "mutable", "name": "p0", "nameLocation": "45789:2:4", "nodeType": "VariableDeclaration", "scope": 10944, "src": "45784:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10922, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45784:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10925, "mutability": "mutable", "name": "p1", "nameLocation": "45807:2:4", "nodeType": "VariableDeclaration", "scope": 10944, "src": "45793:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10924, "name": "string", "nodeType": "ElementaryTypeName", "src": "45793:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10927, "mutability": "mutable", "name": "p2", "nameLocation": "45816:2:4", "nodeType": "VariableDeclaration", "scope": 10944, "src": "45811:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10926, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45811:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10929, "mutability": "mutable", "name": "p3", "nameLocation": "45825:2:4", "nodeType": "VariableDeclaration", "scope": 10944, "src": "45820:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10928, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45820:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45783:45:4" }, "returnParameters": { "id": 10931, "nodeType": "ParameterList", "parameters": [], "src": "45843:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10967, "nodeType": "FunctionDefinition", "src": "45952:186:4", "body": { "id": 10966, "nodeType": "Block", "src": "46033:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", "id": 10958, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46083:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", "typeString": "literal_string \"log(bool,string,uint,string)\"" }, "value": "log(bool,string,uint,string)" }, { "id": 10959, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10946, "src": "46115:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10960, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10948, "src": "46119:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10961, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10950, "src": "46123:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10962, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10952, "src": "46127:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", "typeString": "literal_string \"log(bool,string,uint,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": 10956, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46059:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10957, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46063:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46059:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10963, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46059:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10955, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46043:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10964, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46043:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10965, "nodeType": "ExpressionStatement", "src": "46043:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45961:3:4", "parameters": { "id": 10953, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10946, "mutability": "mutable", "name": "p0", "nameLocation": "45970:2:4", "nodeType": "VariableDeclaration", "scope": 10967, "src": "45965:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10945, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45965:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10948, "mutability": "mutable", "name": "p1", "nameLocation": "45988:2:4", "nodeType": "VariableDeclaration", "scope": 10967, "src": "45974:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10947, "name": "string", "nodeType": "ElementaryTypeName", "src": "45974:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10950, "mutability": "mutable", "name": "p2", "nameLocation": "45997:2:4", "nodeType": "VariableDeclaration", "scope": 10967, "src": "45992:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10949, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45992:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10952, "mutability": "mutable", "name": "p3", "nameLocation": "46015:2:4", "nodeType": "VariableDeclaration", "scope": 10967, "src": "46001:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10951, "name": "string", "nodeType": "ElementaryTypeName", "src": "46001:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45964:54:4" }, "returnParameters": { "id": 10954, "nodeType": "ParameterList", "parameters": [], "src": "46033:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10990, "nodeType": "FunctionDefinition", "src": "46144:175:4", "body": { "id": 10989, "nodeType": "Block", "src": "46216:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", "id": 10981, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46266:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", "typeString": "literal_string \"log(bool,string,uint,bool)\"" }, "value": "log(bool,string,uint,bool)" }, { "id": 10982, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10969, "src": "46296:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10983, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10971, "src": "46300:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10984, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10973, "src": "46304:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10985, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10975, "src": "46308:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", "typeString": "literal_string \"log(bool,string,uint,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": 10979, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46242:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10980, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46246:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46242:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10986, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46242:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10978, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46226:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10987, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46226:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10988, "nodeType": "ExpressionStatement", "src": "46226:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46153:3:4", "parameters": { "id": 10976, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10969, "mutability": "mutable", "name": "p0", "nameLocation": "46162:2:4", "nodeType": "VariableDeclaration", "scope": 10990, "src": "46157:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10968, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46157:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10971, "mutability": "mutable", "name": "p1", "nameLocation": "46180:2:4", "nodeType": "VariableDeclaration", "scope": 10990, "src": "46166:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10970, "name": "string", "nodeType": "ElementaryTypeName", "src": "46166:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10973, "mutability": "mutable", "name": "p2", "nameLocation": "46189:2:4", "nodeType": "VariableDeclaration", "scope": 10990, "src": "46184:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10972, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46184:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10975, "mutability": "mutable", "name": "p3", "nameLocation": "46198:2:4", "nodeType": "VariableDeclaration", "scope": 10990, "src": "46193:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10974, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46193:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46156:45:4" }, "returnParameters": { "id": 10977, "nodeType": "ParameterList", "parameters": [], "src": "46216:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11013, "nodeType": "FunctionDefinition", "src": "46325:181:4", "body": { "id": 11012, "nodeType": "Block", "src": "46400:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", "id": 11004, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46450:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", "typeString": "literal_string \"log(bool,string,uint,address)\"" }, "value": "log(bool,string,uint,address)" }, { "id": 11005, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10992, "src": "46483:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11006, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10994, "src": "46487:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11007, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10996, "src": "46491:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11008, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10998, "src": "46495:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", "typeString": "literal_string \"log(bool,string,uint,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": 11002, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46426:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11003, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46430:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46426:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11009, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46426:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11001, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46410:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11010, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46410:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11011, "nodeType": "ExpressionStatement", "src": "46410:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46334:3:4", "parameters": { "id": 10999, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10992, "mutability": "mutable", "name": "p0", "nameLocation": "46343:2:4", "nodeType": "VariableDeclaration", "scope": 11013, "src": "46338:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10991, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46338:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10994, "mutability": "mutable", "name": "p1", "nameLocation": "46361:2:4", "nodeType": "VariableDeclaration", "scope": 11013, "src": "46347:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10993, "name": "string", "nodeType": "ElementaryTypeName", "src": "46347:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10996, "mutability": "mutable", "name": "p2", "nameLocation": "46370:2:4", "nodeType": "VariableDeclaration", "scope": 11013, "src": "46365:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10995, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46365:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10998, "mutability": "mutable", "name": "p3", "nameLocation": "46382:2:4", "nodeType": "VariableDeclaration", "scope": 11013, "src": "46374:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10997, "name": "address", "nodeType": "ElementaryTypeName", "src": "46374:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "46337:48:4" }, "returnParameters": { "id": 11000, "nodeType": "ParameterList", "parameters": [], "src": "46400:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11036, "nodeType": "FunctionDefinition", "src": "46512:186:4", "body": { "id": 11035, "nodeType": "Block", "src": "46593:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", "id": 11027, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46643:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", "typeString": "literal_string \"log(bool,string,string,uint)\"" }, "value": "log(bool,string,string,uint)" }, { "id": 11028, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11015, "src": "46675:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11029, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11017, "src": "46679:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11030, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11019, "src": "46683:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11031, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11021, "src": "46687:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", "typeString": "literal_string \"log(bool,string,string,uint)\"" }, { "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": 11025, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46619:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11026, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46623:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46619:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11032, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46619:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11024, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46603:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11033, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46603:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11034, "nodeType": "ExpressionStatement", "src": "46603:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46521:3:4", "parameters": { "id": 11022, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11015, "mutability": "mutable", "name": "p0", "nameLocation": "46530:2:4", "nodeType": "VariableDeclaration", "scope": 11036, "src": "46525:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46525:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11017, "mutability": "mutable", "name": "p1", "nameLocation": "46548:2:4", "nodeType": "VariableDeclaration", "scope": 11036, "src": "46534:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11016, "name": "string", "nodeType": "ElementaryTypeName", "src": "46534:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11019, "mutability": "mutable", "name": "p2", "nameLocation": "46566:2:4", "nodeType": "VariableDeclaration", "scope": 11036, "src": "46552:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11018, "name": "string", "nodeType": "ElementaryTypeName", "src": "46552:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11021, "mutability": "mutable", "name": "p3", "nameLocation": "46575:2:4", "nodeType": "VariableDeclaration", "scope": 11036, "src": "46570:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11020, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46570:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46524:54:4" }, "returnParameters": { "id": 11023, "nodeType": "ParameterList", "parameters": [], "src": "46593:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11059, "nodeType": "FunctionDefinition", "src": "46704:197:4", "body": { "id": 11058, "nodeType": "Block", "src": "46794:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", "id": 11050, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46844:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", "typeString": "literal_string \"log(bool,string,string,string)\"" }, "value": "log(bool,string,string,string)" }, { "id": 11051, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11038, "src": "46878:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11052, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11040, "src": "46882:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11053, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11042, "src": "46886:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11054, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11044, "src": "46890:2:4", "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": 11048, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46820:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11049, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46824:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46820:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11055, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46820:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11047, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46804:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11056, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46804:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11057, "nodeType": "ExpressionStatement", "src": "46804:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46713:3:4", "parameters": { "id": 11045, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11038, "mutability": "mutable", "name": "p0", "nameLocation": "46722:2:4", "nodeType": "VariableDeclaration", "scope": 11059, "src": "46717:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11037, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46717:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11040, "mutability": "mutable", "name": "p1", "nameLocation": "46740:2:4", "nodeType": "VariableDeclaration", "scope": 11059, "src": "46726:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11039, "name": "string", "nodeType": "ElementaryTypeName", "src": "46726:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11042, "mutability": "mutable", "name": "p2", "nameLocation": "46758:2:4", "nodeType": "VariableDeclaration", "scope": 11059, "src": "46744:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11041, "name": "string", "nodeType": "ElementaryTypeName", "src": "46744:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11044, "mutability": "mutable", "name": "p3", "nameLocation": "46776:2:4", "nodeType": "VariableDeclaration", "scope": 11059, "src": "46762:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11043, "name": "string", "nodeType": "ElementaryTypeName", "src": "46762:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "46716:63:4" }, "returnParameters": { "id": 11046, "nodeType": "ParameterList", "parameters": [], "src": "46794:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11082, "nodeType": "FunctionDefinition", "src": "46907:186:4", "body": { "id": 11081, "nodeType": "Block", "src": "46988:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", "id": 11073, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47038:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", "typeString": "literal_string \"log(bool,string,string,bool)\"" }, "value": "log(bool,string,string,bool)" }, { "id": 11074, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11061, "src": "47070:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11075, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11063, "src": "47074:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11076, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11065, "src": "47078:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11077, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11067, "src": "47082:2:4", "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": 11071, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47014:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11072, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47018:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47014:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11078, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47014:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11070, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "46998:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11079, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46998:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11080, "nodeType": "ExpressionStatement", "src": "46998:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46916:3:4", "parameters": { "id": 11068, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11061, "mutability": "mutable", "name": "p0", "nameLocation": "46925:2:4", "nodeType": "VariableDeclaration", "scope": 11082, "src": "46920:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11060, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46920:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11063, "mutability": "mutable", "name": "p1", "nameLocation": "46943:2:4", "nodeType": "VariableDeclaration", "scope": 11082, "src": "46929:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11062, "name": "string", "nodeType": "ElementaryTypeName", "src": "46929:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11065, "mutability": "mutable", "name": "p2", "nameLocation": "46961:2:4", "nodeType": "VariableDeclaration", "scope": 11082, "src": "46947:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11064, "name": "string", "nodeType": "ElementaryTypeName", "src": "46947:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11067, "mutability": "mutable", "name": "p3", "nameLocation": "46970:2:4", "nodeType": "VariableDeclaration", "scope": 11082, "src": "46965:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11066, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46965:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46919:54:4" }, "returnParameters": { "id": 11069, "nodeType": "ParameterList", "parameters": [], "src": "46988:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11105, "nodeType": "FunctionDefinition", "src": "47099:192:4", "body": { "id": 11104, "nodeType": "Block", "src": "47183:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", "id": 11096, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47233:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", "typeString": "literal_string \"log(bool,string,string,address)\"" }, "value": "log(bool,string,string,address)" }, { "id": 11097, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11084, "src": "47268:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11098, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11086, "src": "47272:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11099, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11088, "src": "47276:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11100, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11090, "src": "47280:2:4", "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": 11094, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47209:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11095, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47213:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47209:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11101, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47209:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11093, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "47193:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11102, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47193:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11103, "nodeType": "ExpressionStatement", "src": "47193:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47108:3:4", "parameters": { "id": 11091, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11084, "mutability": "mutable", "name": "p0", "nameLocation": "47117:2:4", "nodeType": "VariableDeclaration", "scope": 11105, "src": "47112:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11083, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47112:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11086, "mutability": "mutable", "name": "p1", "nameLocation": "47135:2:4", "nodeType": "VariableDeclaration", "scope": 11105, "src": "47121:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11085, "name": "string", "nodeType": "ElementaryTypeName", "src": "47121:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11088, "mutability": "mutable", "name": "p2", "nameLocation": "47153:2:4", "nodeType": "VariableDeclaration", "scope": 11105, "src": "47139:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11087, "name": "string", "nodeType": "ElementaryTypeName", "src": "47139:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11090, "mutability": "mutable", "name": "p3", "nameLocation": "47165:2:4", "nodeType": "VariableDeclaration", "scope": 11105, "src": "47157:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11089, "name": "address", "nodeType": "ElementaryTypeName", "src": "47157:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47111:57:4" }, "returnParameters": { "id": 11092, "nodeType": "ParameterList", "parameters": [], "src": "47183:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11128, "nodeType": "FunctionDefinition", "src": "47297:175:4", "body": { "id": 11127, "nodeType": "Block", "src": "47369:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", "id": 11119, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47419:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", "typeString": "literal_string \"log(bool,string,bool,uint)\"" }, "value": "log(bool,string,bool,uint)" }, { "id": 11120, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11107, "src": "47449:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11121, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11109, "src": "47453:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11122, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11111, "src": "47457:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11123, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11113, "src": "47461:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", "typeString": "literal_string \"log(bool,string,bool,uint)\"" }, { "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": 11117, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47395:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11118, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47399:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47395:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11124, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47395:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11116, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "47379:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11125, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47379:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11126, "nodeType": "ExpressionStatement", "src": "47379:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47306:3:4", "parameters": { "id": 11114, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11107, "mutability": "mutable", "name": "p0", "nameLocation": "47315:2:4", "nodeType": "VariableDeclaration", "scope": 11128, "src": "47310:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11106, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47310:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11109, "mutability": "mutable", "name": "p1", "nameLocation": "47333:2:4", "nodeType": "VariableDeclaration", "scope": 11128, "src": "47319:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11108, "name": "string", "nodeType": "ElementaryTypeName", "src": "47319:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11111, "mutability": "mutable", "name": "p2", "nameLocation": "47342:2:4", "nodeType": "VariableDeclaration", "scope": 11128, "src": "47337:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11110, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47337:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11113, "mutability": "mutable", "name": "p3", "nameLocation": "47351:2:4", "nodeType": "VariableDeclaration", "scope": 11128, "src": "47346:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11112, "name": "uint", "nodeType": "ElementaryTypeName", "src": "47346:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "47309:45:4" }, "returnParameters": { "id": 11115, "nodeType": "ParameterList", "parameters": [], "src": "47369:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11151, "nodeType": "FunctionDefinition", "src": "47478:186:4", "body": { "id": 11150, "nodeType": "Block", "src": "47559:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", "id": 11142, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47609:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", "typeString": "literal_string \"log(bool,string,bool,string)\"" }, "value": "log(bool,string,bool,string)" }, { "id": 11143, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11130, "src": "47641:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11144, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11132, "src": "47645:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11145, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11134, "src": "47649:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11146, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11136, "src": "47653:2:4", "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": 11140, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47585:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11141, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47589:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47585:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11147, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47585:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11139, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "47569:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11148, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47569:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11149, "nodeType": "ExpressionStatement", "src": "47569:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47487:3:4", "parameters": { "id": 11137, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11130, "mutability": "mutable", "name": "p0", "nameLocation": "47496:2:4", "nodeType": "VariableDeclaration", "scope": 11151, "src": "47491:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11129, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47491:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11132, "mutability": "mutable", "name": "p1", "nameLocation": "47514:2:4", "nodeType": "VariableDeclaration", "scope": 11151, "src": "47500:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11131, "name": "string", "nodeType": "ElementaryTypeName", "src": "47500:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11134, "mutability": "mutable", "name": "p2", "nameLocation": "47523:2:4", "nodeType": "VariableDeclaration", "scope": 11151, "src": "47518:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11133, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47518:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11136, "mutability": "mutable", "name": "p3", "nameLocation": "47541:2:4", "nodeType": "VariableDeclaration", "scope": 11151, "src": "47527:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11135, "name": "string", "nodeType": "ElementaryTypeName", "src": "47527:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47490:54:4" }, "returnParameters": { "id": 11138, "nodeType": "ParameterList", "parameters": [], "src": "47559:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11174, "nodeType": "FunctionDefinition", "src": "47670:175:4", "body": { "id": 11173, "nodeType": "Block", "src": "47742:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", "id": 11165, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47792:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", "typeString": "literal_string \"log(bool,string,bool,bool)\"" }, "value": "log(bool,string,bool,bool)" }, { "id": 11166, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11153, "src": "47822:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11167, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11155, "src": "47826:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11168, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11157, "src": "47830:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11169, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11159, "src": "47834:2:4", "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": 11163, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47768:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11164, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47772:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47768:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11170, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47768:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11162, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "47752:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11171, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47752:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11172, "nodeType": "ExpressionStatement", "src": "47752:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47679:3:4", "parameters": { "id": 11160, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11153, "mutability": "mutable", "name": "p0", "nameLocation": "47688:2:4", "nodeType": "VariableDeclaration", "scope": 11174, "src": "47683:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11152, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47683:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11155, "mutability": "mutable", "name": "p1", "nameLocation": "47706:2:4", "nodeType": "VariableDeclaration", "scope": 11174, "src": "47692:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11154, "name": "string", "nodeType": "ElementaryTypeName", "src": "47692:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11157, "mutability": "mutable", "name": "p2", "nameLocation": "47715:2:4", "nodeType": "VariableDeclaration", "scope": 11174, "src": "47710:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11156, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47710:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11159, "mutability": "mutable", "name": "p3", "nameLocation": "47724:2:4", "nodeType": "VariableDeclaration", "scope": 11174, "src": "47719:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11158, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47719:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "47682:45:4" }, "returnParameters": { "id": 11161, "nodeType": "ParameterList", "parameters": [], "src": "47742:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11197, "nodeType": "FunctionDefinition", "src": "47851:181:4", "body": { "id": 11196, "nodeType": "Block", "src": "47926:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", "id": 11188, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47976:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", "typeString": "literal_string \"log(bool,string,bool,address)\"" }, "value": "log(bool,string,bool,address)" }, { "id": 11189, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11176, "src": "48009:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11190, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11178, "src": "48013:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11191, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11180, "src": "48017:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11192, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11182, "src": "48021:2:4", "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": 11186, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47952:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11187, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47956:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47952:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11193, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47952:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11185, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "47936:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11194, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47936:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11195, "nodeType": "ExpressionStatement", "src": "47936:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47860:3:4", "parameters": { "id": 11183, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11176, "mutability": "mutable", "name": "p0", "nameLocation": "47869:2:4", "nodeType": "VariableDeclaration", "scope": 11197, "src": "47864:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11175, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47864:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11178, "mutability": "mutable", "name": "p1", "nameLocation": "47887:2:4", "nodeType": "VariableDeclaration", "scope": 11197, "src": "47873:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11177, "name": "string", "nodeType": "ElementaryTypeName", "src": "47873:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11180, "mutability": "mutable", "name": "p2", "nameLocation": "47896:2:4", "nodeType": "VariableDeclaration", "scope": 11197, "src": "47891:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11179, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47891:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11182, "mutability": "mutable", "name": "p3", "nameLocation": "47908:2:4", "nodeType": "VariableDeclaration", "scope": 11197, "src": "47900:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11181, "name": "address", "nodeType": "ElementaryTypeName", "src": "47900:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47863:48:4" }, "returnParameters": { "id": 11184, "nodeType": "ParameterList", "parameters": [], "src": "47926:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11220, "nodeType": "FunctionDefinition", "src": "48038:181:4", "body": { "id": 11219, "nodeType": "Block", "src": "48113:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", "id": 11211, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48163:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", "typeString": "literal_string \"log(bool,string,address,uint)\"" }, "value": "log(bool,string,address,uint)" }, { "id": 11212, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11199, "src": "48196:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11213, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11201, "src": "48200:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11214, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11203, "src": "48204:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11215, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11205, "src": "48208:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", "typeString": "literal_string \"log(bool,string,address,uint)\"" }, { "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": 11209, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48139:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11210, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48143:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48139:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11216, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48139:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11208, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "48123:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11217, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48123:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11218, "nodeType": "ExpressionStatement", "src": "48123:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48047:3:4", "parameters": { "id": 11206, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11199, "mutability": "mutable", "name": "p0", "nameLocation": "48056:2:4", "nodeType": "VariableDeclaration", "scope": 11220, "src": "48051:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11198, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48051:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11201, "mutability": "mutable", "name": "p1", "nameLocation": "48074:2:4", "nodeType": "VariableDeclaration", "scope": 11220, "src": "48060:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11200, "name": "string", "nodeType": "ElementaryTypeName", "src": "48060:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11203, "mutability": "mutable", "name": "p2", "nameLocation": "48086:2:4", "nodeType": "VariableDeclaration", "scope": 11220, "src": "48078:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11202, "name": "address", "nodeType": "ElementaryTypeName", "src": "48078:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11205, "mutability": "mutable", "name": "p3", "nameLocation": "48095:2:4", "nodeType": "VariableDeclaration", "scope": 11220, "src": "48090:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11204, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48090:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48050:48:4" }, "returnParameters": { "id": 11207, "nodeType": "ParameterList", "parameters": [], "src": "48113:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11243, "nodeType": "FunctionDefinition", "src": "48225:192:4", "body": { "id": 11242, "nodeType": "Block", "src": "48309:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", "id": 11234, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48359:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", "typeString": "literal_string \"log(bool,string,address,string)\"" }, "value": "log(bool,string,address,string)" }, { "id": 11235, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11222, "src": "48394:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11236, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11224, "src": "48398:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11237, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11226, "src": "48402:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11238, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11228, "src": "48406:2:4", "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": 11232, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48335:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11233, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48339:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48335:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11239, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48335:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11231, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "48319:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11240, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48319:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11241, "nodeType": "ExpressionStatement", "src": "48319:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48234:3:4", "parameters": { "id": 11229, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11222, "mutability": "mutable", "name": "p0", "nameLocation": "48243:2:4", "nodeType": "VariableDeclaration", "scope": 11243, "src": "48238:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11221, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48238:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11224, "mutability": "mutable", "name": "p1", "nameLocation": "48261:2:4", "nodeType": "VariableDeclaration", "scope": 11243, "src": "48247:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11223, "name": "string", "nodeType": "ElementaryTypeName", "src": "48247:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11226, "mutability": "mutable", "name": "p2", "nameLocation": "48273:2:4", "nodeType": "VariableDeclaration", "scope": 11243, "src": "48265:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11225, "name": "address", "nodeType": "ElementaryTypeName", "src": "48265:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11228, "mutability": "mutable", "name": "p3", "nameLocation": "48291:2:4", "nodeType": "VariableDeclaration", "scope": 11243, "src": "48277:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11227, "name": "string", "nodeType": "ElementaryTypeName", "src": "48277:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48237:57:4" }, "returnParameters": { "id": 11230, "nodeType": "ParameterList", "parameters": [], "src": "48309:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11266, "nodeType": "FunctionDefinition", "src": "48423:181:4", "body": { "id": 11265, "nodeType": "Block", "src": "48498:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", "id": 11257, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48548:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", "typeString": "literal_string \"log(bool,string,address,bool)\"" }, "value": "log(bool,string,address,bool)" }, { "id": 11258, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11245, "src": "48581:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11259, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11247, "src": "48585:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11260, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11249, "src": "48589:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11261, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11251, "src": "48593:2:4", "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": 11255, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48524:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11256, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48528:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48524:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11262, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48524:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11254, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "48508:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11263, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48508:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11264, "nodeType": "ExpressionStatement", "src": "48508:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48432:3:4", "parameters": { "id": 11252, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11245, "mutability": "mutable", "name": "p0", "nameLocation": "48441:2:4", "nodeType": "VariableDeclaration", "scope": 11266, "src": "48436:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11244, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48436:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11247, "mutability": "mutable", "name": "p1", "nameLocation": "48459:2:4", "nodeType": "VariableDeclaration", "scope": 11266, "src": "48445:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11246, "name": "string", "nodeType": "ElementaryTypeName", "src": "48445:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11249, "mutability": "mutable", "name": "p2", "nameLocation": "48471:2:4", "nodeType": "VariableDeclaration", "scope": 11266, "src": "48463:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11248, "name": "address", "nodeType": "ElementaryTypeName", "src": "48463:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11251, "mutability": "mutable", "name": "p3", "nameLocation": "48480:2:4", "nodeType": "VariableDeclaration", "scope": 11266, "src": "48475:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11250, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48475:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48435:48:4" }, "returnParameters": { "id": 11253, "nodeType": "ParameterList", "parameters": [], "src": "48498:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11289, "nodeType": "FunctionDefinition", "src": "48610:187:4", "body": { "id": 11288, "nodeType": "Block", "src": "48688:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", "id": 11280, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48738:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", "typeString": "literal_string \"log(bool,string,address,address)\"" }, "value": "log(bool,string,address,address)" }, { "id": 11281, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11268, "src": "48774:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11282, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11270, "src": "48778:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11283, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11272, "src": "48782:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11284, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11274, "src": "48786:2:4", "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": 11278, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48714:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11279, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48718:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48714:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11285, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48714:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11277, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "48698:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11286, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48698:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11287, "nodeType": "ExpressionStatement", "src": "48698:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48619:3:4", "parameters": { "id": 11275, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11268, "mutability": "mutable", "name": "p0", "nameLocation": "48628:2:4", "nodeType": "VariableDeclaration", "scope": 11289, "src": "48623:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11267, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48623:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11270, "mutability": "mutable", "name": "p1", "nameLocation": "48646:2:4", "nodeType": "VariableDeclaration", "scope": 11289, "src": "48632:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11269, "name": "string", "nodeType": "ElementaryTypeName", "src": "48632:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11272, "mutability": "mutable", "name": "p2", "nameLocation": "48658:2:4", "nodeType": "VariableDeclaration", "scope": 11289, "src": "48650:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11271, "name": "address", "nodeType": "ElementaryTypeName", "src": "48650:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11274, "mutability": "mutable", "name": "p3", "nameLocation": "48670:2:4", "nodeType": "VariableDeclaration", "scope": 11289, "src": "48662:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11273, "name": "address", "nodeType": "ElementaryTypeName", "src": "48662:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "48622:51:4" }, "returnParameters": { "id": 11276, "nodeType": "ParameterList", "parameters": [], "src": "48688:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11312, "nodeType": "FunctionDefinition", "src": "48803:164:4", "body": { "id": 11311, "nodeType": "Block", "src": "48866:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", "id": 11303, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48916:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", "typeString": "literal_string \"log(bool,bool,uint,uint)\"" }, "value": "log(bool,bool,uint,uint)" }, { "id": 11304, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11291, "src": "48944:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11305, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11293, "src": "48948:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11306, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11295, "src": "48952:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11307, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11297, "src": "48956:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", "typeString": "literal_string \"log(bool,bool,uint,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11301, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48892:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11302, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48896:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48892:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11308, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48892:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11300, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "48876:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11309, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48876:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11310, "nodeType": "ExpressionStatement", "src": "48876:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48812:3:4", "parameters": { "id": 11298, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11291, "mutability": "mutable", "name": "p0", "nameLocation": "48821:2:4", "nodeType": "VariableDeclaration", "scope": 11312, "src": "48816:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11290, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48816:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11293, "mutability": "mutable", "name": "p1", "nameLocation": "48830:2:4", "nodeType": "VariableDeclaration", "scope": 11312, "src": "48825:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11292, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48825:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11295, "mutability": "mutable", "name": "p2", "nameLocation": "48839:2:4", "nodeType": "VariableDeclaration", "scope": 11312, "src": "48834:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11294, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48834:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11297, "mutability": "mutable", "name": "p3", "nameLocation": "48848:2:4", "nodeType": "VariableDeclaration", "scope": 11312, "src": "48843:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11296, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48843:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48815:36:4" }, "returnParameters": { "id": 11299, "nodeType": "ParameterList", "parameters": [], "src": "48866:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11335, "nodeType": "FunctionDefinition", "src": "48973:175:4", "body": { "id": 11334, "nodeType": "Block", "src": "49045:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", "id": 11326, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49095:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", "typeString": "literal_string \"log(bool,bool,uint,string)\"" }, "value": "log(bool,bool,uint,string)" }, { "id": 11327, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11314, "src": "49125:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11328, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11316, "src": "49129:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11329, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11318, "src": "49133:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11330, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11320, "src": "49137:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", "typeString": "literal_string \"log(bool,bool,uint,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": 11324, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49071:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11325, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49075:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49071:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11331, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49071:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11323, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49055:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11332, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49055:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11333, "nodeType": "ExpressionStatement", "src": "49055:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48982:3:4", "parameters": { "id": 11321, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11314, "mutability": "mutable", "name": "p0", "nameLocation": "48991:2:4", "nodeType": "VariableDeclaration", "scope": 11335, "src": "48986:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11313, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48986:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11316, "mutability": "mutable", "name": "p1", "nameLocation": "49000:2:4", "nodeType": "VariableDeclaration", "scope": 11335, "src": "48995:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11315, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48995:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11318, "mutability": "mutable", "name": "p2", "nameLocation": "49009:2:4", "nodeType": "VariableDeclaration", "scope": 11335, "src": "49004:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11317, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49004:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11320, "mutability": "mutable", "name": "p3", "nameLocation": "49027:2:4", "nodeType": "VariableDeclaration", "scope": 11335, "src": "49013:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11319, "name": "string", "nodeType": "ElementaryTypeName", "src": "49013:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48985:45:4" }, "returnParameters": { "id": 11322, "nodeType": "ParameterList", "parameters": [], "src": "49045:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11358, "nodeType": "FunctionDefinition", "src": "49154:164:4", "body": { "id": 11357, "nodeType": "Block", "src": "49217:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", "id": 11349, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49267:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", "typeString": "literal_string \"log(bool,bool,uint,bool)\"" }, "value": "log(bool,bool,uint,bool)" }, { "id": 11350, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11337, "src": "49295:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11351, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11339, "src": "49299:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11352, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11341, "src": "49303:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11353, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11343, "src": "49307:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", "typeString": "literal_string \"log(bool,bool,uint,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 11347, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49243:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11348, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49247:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49243:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11354, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49243:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11346, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49227:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11355, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49227:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11356, "nodeType": "ExpressionStatement", "src": "49227:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49163:3:4", "parameters": { "id": 11344, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11337, "mutability": "mutable", "name": "p0", "nameLocation": "49172:2:4", "nodeType": "VariableDeclaration", "scope": 11358, "src": "49167:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11336, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49167:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11339, "mutability": "mutable", "name": "p1", "nameLocation": "49181:2:4", "nodeType": "VariableDeclaration", "scope": 11358, "src": "49176:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11338, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49176:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11341, "mutability": "mutable", "name": "p2", "nameLocation": "49190:2:4", "nodeType": "VariableDeclaration", "scope": 11358, "src": "49185:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11340, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49185:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11343, "mutability": "mutable", "name": "p3", "nameLocation": "49199:2:4", "nodeType": "VariableDeclaration", "scope": 11358, "src": "49194:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11342, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49194:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49166:36:4" }, "returnParameters": { "id": 11345, "nodeType": "ParameterList", "parameters": [], "src": "49217:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11381, "nodeType": "FunctionDefinition", "src": "49324:170:4", "body": { "id": 11380, "nodeType": "Block", "src": "49390:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", "id": 11372, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49440:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", "typeString": "literal_string \"log(bool,bool,uint,address)\"" }, "value": "log(bool,bool,uint,address)" }, { "id": 11373, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11360, "src": "49471:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11374, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11362, "src": "49475:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11375, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11364, "src": "49479:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11376, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11366, "src": "49483:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", "typeString": "literal_string \"log(bool,bool,uint,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 11370, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49416:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11371, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49420:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49416:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11377, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49416:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11369, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49400:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11378, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49400:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11379, "nodeType": "ExpressionStatement", "src": "49400:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49333:3:4", "parameters": { "id": 11367, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11360, "mutability": "mutable", "name": "p0", "nameLocation": "49342:2:4", "nodeType": "VariableDeclaration", "scope": 11381, "src": "49337:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11359, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49337:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11362, "mutability": "mutable", "name": "p1", "nameLocation": "49351:2:4", "nodeType": "VariableDeclaration", "scope": 11381, "src": "49346:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11361, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49346:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11364, "mutability": "mutable", "name": "p2", "nameLocation": "49360:2:4", "nodeType": "VariableDeclaration", "scope": 11381, "src": "49355:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11363, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49355:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11366, "mutability": "mutable", "name": "p3", "nameLocation": "49372:2:4", "nodeType": "VariableDeclaration", "scope": 11381, "src": "49364:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11365, "name": "address", "nodeType": "ElementaryTypeName", "src": "49364:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49336:39:4" }, "returnParameters": { "id": 11368, "nodeType": "ParameterList", "parameters": [], "src": "49390:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11404, "nodeType": "FunctionDefinition", "src": "49500:175:4", "body": { "id": 11403, "nodeType": "Block", "src": "49572:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", "id": 11395, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49622:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", "typeString": "literal_string \"log(bool,bool,string,uint)\"" }, "value": "log(bool,bool,string,uint)" }, { "id": 11396, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11383, "src": "49652:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11397, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11385, "src": "49656:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11398, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11387, "src": "49660:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11399, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11389, "src": "49664:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", "typeString": "literal_string \"log(bool,bool,string,uint)\"" }, { "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": 11393, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49598:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11394, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49602:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49598:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11400, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49598:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11392, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49582:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11401, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49582:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11402, "nodeType": "ExpressionStatement", "src": "49582:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49509:3:4", "parameters": { "id": 11390, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11383, "mutability": "mutable", "name": "p0", "nameLocation": "49518:2:4", "nodeType": "VariableDeclaration", "scope": 11404, "src": "49513:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11382, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49513:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11385, "mutability": "mutable", "name": "p1", "nameLocation": "49527:2:4", "nodeType": "VariableDeclaration", "scope": 11404, "src": "49522:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11384, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49522:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11387, "mutability": "mutable", "name": "p2", "nameLocation": "49545:2:4", "nodeType": "VariableDeclaration", "scope": 11404, "src": "49531:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11386, "name": "string", "nodeType": "ElementaryTypeName", "src": "49531:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11389, "mutability": "mutable", "name": "p3", "nameLocation": "49554:2:4", "nodeType": "VariableDeclaration", "scope": 11404, "src": "49549:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11388, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49549:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49512:45:4" }, "returnParameters": { "id": 11391, "nodeType": "ParameterList", "parameters": [], "src": "49572:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11427, "nodeType": "FunctionDefinition", "src": "49681:186:4", "body": { "id": 11426, "nodeType": "Block", "src": "49762:105:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", "id": 11418, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49812:30:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", "typeString": "literal_string \"log(bool,bool,string,string)\"" }, "value": "log(bool,bool,string,string)" }, { "id": 11419, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11406, "src": "49844:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11420, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11408, "src": "49848:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11421, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11410, "src": "49852:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11422, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11412, "src": "49856:2:4", "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": 11416, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49788:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11417, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49792:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49788:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11423, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49788:71:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11415, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49772:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11424, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49772:88:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11425, "nodeType": "ExpressionStatement", "src": "49772:88:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49690:3:4", "parameters": { "id": 11413, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11406, "mutability": "mutable", "name": "p0", "nameLocation": "49699:2:4", "nodeType": "VariableDeclaration", "scope": 11427, "src": "49694:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11405, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49694:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11408, "mutability": "mutable", "name": "p1", "nameLocation": "49708:2:4", "nodeType": "VariableDeclaration", "scope": 11427, "src": "49703:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11407, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49703:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11410, "mutability": "mutable", "name": "p2", "nameLocation": "49726:2:4", "nodeType": "VariableDeclaration", "scope": 11427, "src": "49712:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11409, "name": "string", "nodeType": "ElementaryTypeName", "src": "49712:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11412, "mutability": "mutable", "name": "p3", "nameLocation": "49744:2:4", "nodeType": "VariableDeclaration", "scope": 11427, "src": "49730:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11411, "name": "string", "nodeType": "ElementaryTypeName", "src": "49730:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "49693:54:4" }, "returnParameters": { "id": 11414, "nodeType": "ParameterList", "parameters": [], "src": "49762:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11450, "nodeType": "FunctionDefinition", "src": "49873:175:4", "body": { "id": 11449, "nodeType": "Block", "src": "49945:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", "id": 11441, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49995:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", "typeString": "literal_string \"log(bool,bool,string,bool)\"" }, "value": "log(bool,bool,string,bool)" }, { "id": 11442, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11429, "src": "50025:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11443, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11431, "src": "50029:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11444, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11433, "src": "50033:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11445, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11435, "src": "50037:2:4", "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": 11439, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49971:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11440, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49975:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49971:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11446, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49971:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11438, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "49955:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11447, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49955:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11448, "nodeType": "ExpressionStatement", "src": "49955:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49882:3:4", "parameters": { "id": 11436, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11429, "mutability": "mutable", "name": "p0", "nameLocation": "49891:2:4", "nodeType": "VariableDeclaration", "scope": 11450, "src": "49886:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11428, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49886:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11431, "mutability": "mutable", "name": "p1", "nameLocation": "49900:2:4", "nodeType": "VariableDeclaration", "scope": 11450, "src": "49895:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11430, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49895:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11433, "mutability": "mutable", "name": "p2", "nameLocation": "49918:2:4", "nodeType": "VariableDeclaration", "scope": 11450, "src": "49904:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11432, "name": "string", "nodeType": "ElementaryTypeName", "src": "49904:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11435, "mutability": "mutable", "name": "p3", "nameLocation": "49927:2:4", "nodeType": "VariableDeclaration", "scope": 11450, "src": "49922:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11434, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49922:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49885:45:4" }, "returnParameters": { "id": 11437, "nodeType": "ParameterList", "parameters": [], "src": "49945:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11473, "nodeType": "FunctionDefinition", "src": "50054:181:4", "body": { "id": 11472, "nodeType": "Block", "src": "50129:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", "id": 11464, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50179:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", "typeString": "literal_string \"log(bool,bool,string,address)\"" }, "value": "log(bool,bool,string,address)" }, { "id": 11465, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11452, "src": "50212:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11466, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11454, "src": "50216:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11467, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11456, "src": "50220:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11468, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11458, "src": "50224:2:4", "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": 11462, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50155:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11463, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50159:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50155:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11469, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50155:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11461, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "50139:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11470, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50139:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11471, "nodeType": "ExpressionStatement", "src": "50139:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50063:3:4", "parameters": { "id": 11459, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11452, "mutability": "mutable", "name": "p0", "nameLocation": "50072:2:4", "nodeType": "VariableDeclaration", "scope": 11473, "src": "50067:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11451, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50067:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11454, "mutability": "mutable", "name": "p1", "nameLocation": "50081:2:4", "nodeType": "VariableDeclaration", "scope": 11473, "src": "50076:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11453, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50076:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11456, "mutability": "mutable", "name": "p2", "nameLocation": "50099:2:4", "nodeType": "VariableDeclaration", "scope": 11473, "src": "50085:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11455, "name": "string", "nodeType": "ElementaryTypeName", "src": "50085:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11458, "mutability": "mutable", "name": "p3", "nameLocation": "50111:2:4", "nodeType": "VariableDeclaration", "scope": 11473, "src": "50103:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11457, "name": "address", "nodeType": "ElementaryTypeName", "src": "50103:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50066:48:4" }, "returnParameters": { "id": 11460, "nodeType": "ParameterList", "parameters": [], "src": "50129:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11496, "nodeType": "FunctionDefinition", "src": "50241:164:4", "body": { "id": 11495, "nodeType": "Block", "src": "50304:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", "id": 11487, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50354:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", "typeString": "literal_string \"log(bool,bool,bool,uint)\"" }, "value": "log(bool,bool,bool,uint)" }, { "id": 11488, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11475, "src": "50382:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11489, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11477, "src": "50386:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11490, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11479, "src": "50390:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11491, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11481, "src": "50394:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", "typeString": "literal_string \"log(bool,bool,bool,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11485, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50330:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11486, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50334:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50330:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11492, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50330:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11484, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "50314:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11493, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50314:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11494, "nodeType": "ExpressionStatement", "src": "50314:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50250:3:4", "parameters": { "id": 11482, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11475, "mutability": "mutable", "name": "p0", "nameLocation": "50259:2:4", "nodeType": "VariableDeclaration", "scope": 11496, "src": "50254:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11474, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50254:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11477, "mutability": "mutable", "name": "p1", "nameLocation": "50268:2:4", "nodeType": "VariableDeclaration", "scope": 11496, "src": "50263:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11476, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50263:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11479, "mutability": "mutable", "name": "p2", "nameLocation": "50277:2:4", "nodeType": "VariableDeclaration", "scope": 11496, "src": "50272:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11478, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50272:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11481, "mutability": "mutable", "name": "p3", "nameLocation": "50286:2:4", "nodeType": "VariableDeclaration", "scope": 11496, "src": "50281:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11480, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50281:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50253:36:4" }, "returnParameters": { "id": 11483, "nodeType": "ParameterList", "parameters": [], "src": "50304:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11519, "nodeType": "FunctionDefinition", "src": "50411:175:4", "body": { "id": 11518, "nodeType": "Block", "src": "50483:103:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", "id": 11510, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50533:28:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", "typeString": "literal_string \"log(bool,bool,bool,string)\"" }, "value": "log(bool,bool,bool,string)" }, { "id": 11511, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11498, "src": "50563:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11512, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11500, "src": "50567:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11513, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11502, "src": "50571:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11514, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11504, "src": "50575:2:4", "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": 11508, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50509:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11509, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50513:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50509:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11515, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50509:69:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11507, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "50493:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11516, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50493:86:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11517, "nodeType": "ExpressionStatement", "src": "50493:86:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50420:3:4", "parameters": { "id": 11505, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11498, "mutability": "mutable", "name": "p0", "nameLocation": "50429:2:4", "nodeType": "VariableDeclaration", "scope": 11519, "src": "50424:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11497, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50424:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11500, "mutability": "mutable", "name": "p1", "nameLocation": "50438:2:4", "nodeType": "VariableDeclaration", "scope": 11519, "src": "50433:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11499, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50433:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11502, "mutability": "mutable", "name": "p2", "nameLocation": "50447:2:4", "nodeType": "VariableDeclaration", "scope": 11519, "src": "50442:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11501, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50442:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11504, "mutability": "mutable", "name": "p3", "nameLocation": "50465:2:4", "nodeType": "VariableDeclaration", "scope": 11519, "src": "50451:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11503, "name": "string", "nodeType": "ElementaryTypeName", "src": "50451:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50423:45:4" }, "returnParameters": { "id": 11506, "nodeType": "ParameterList", "parameters": [], "src": "50483:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11542, "nodeType": "FunctionDefinition", "src": "50592:164:4", "body": { "id": 11541, "nodeType": "Block", "src": "50655:101:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", "id": 11533, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50705:26:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", "typeString": "literal_string \"log(bool,bool,bool,bool)\"" }, "value": "log(bool,bool,bool,bool)" }, { "id": 11534, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11521, "src": "50733:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11535, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11523, "src": "50737:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11536, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11525, "src": "50741:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11537, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11527, "src": "50745:2:4", "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": 11531, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50681:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11532, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50685:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50681:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11538, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50681:67:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11530, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "50665:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11539, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50665:84:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11540, "nodeType": "ExpressionStatement", "src": "50665:84:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50601:3:4", "parameters": { "id": 11528, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11521, "mutability": "mutable", "name": "p0", "nameLocation": "50610:2:4", "nodeType": "VariableDeclaration", "scope": 11542, "src": "50605:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11520, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50605:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11523, "mutability": "mutable", "name": "p1", "nameLocation": "50619:2:4", "nodeType": "VariableDeclaration", "scope": 11542, "src": "50614:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11522, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50614:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11525, "mutability": "mutable", "name": "p2", "nameLocation": "50628:2:4", "nodeType": "VariableDeclaration", "scope": 11542, "src": "50623:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11524, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50623:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11527, "mutability": "mutable", "name": "p3", "nameLocation": "50637:2:4", "nodeType": "VariableDeclaration", "scope": 11542, "src": "50632:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11526, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50632:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "50604:36:4" }, "returnParameters": { "id": 11529, "nodeType": "ParameterList", "parameters": [], "src": "50655:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11565, "nodeType": "FunctionDefinition", "src": "50762:170:4", "body": { "id": 11564, "nodeType": "Block", "src": "50828:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", "id": 11556, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50878:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", "typeString": "literal_string \"log(bool,bool,bool,address)\"" }, "value": "log(bool,bool,bool,address)" }, { "id": 11557, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11544, "src": "50909:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11558, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11546, "src": "50913:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11559, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11548, "src": "50917:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11560, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11550, "src": "50921:2:4", "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": 11554, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50854:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11555, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50858:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50854:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11561, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50854:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11553, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "50838:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11562, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50838:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11563, "nodeType": "ExpressionStatement", "src": "50838:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50771:3:4", "parameters": { "id": 11551, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11544, "mutability": "mutable", "name": "p0", "nameLocation": "50780:2:4", "nodeType": "VariableDeclaration", "scope": 11565, "src": "50775:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11543, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50775:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11546, "mutability": "mutable", "name": "p1", "nameLocation": "50789:2:4", "nodeType": "VariableDeclaration", "scope": 11565, "src": "50784:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11545, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50784:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11548, "mutability": "mutable", "name": "p2", "nameLocation": "50798:2:4", "nodeType": "VariableDeclaration", "scope": 11565, "src": "50793:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11547, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50793:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11550, "mutability": "mutable", "name": "p3", "nameLocation": "50810:2:4", "nodeType": "VariableDeclaration", "scope": 11565, "src": "50802:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11549, "name": "address", "nodeType": "ElementaryTypeName", "src": "50802:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50774:39:4" }, "returnParameters": { "id": 11552, "nodeType": "ParameterList", "parameters": [], "src": "50828:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11588, "nodeType": "FunctionDefinition", "src": "50938:170:4", "body": { "id": 11587, "nodeType": "Block", "src": "51004:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", "id": 11579, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51054:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", "typeString": "literal_string \"log(bool,bool,address,uint)\"" }, "value": "log(bool,bool,address,uint)" }, { "id": 11580, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11567, "src": "51085:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11581, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11569, "src": "51089:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11582, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11571, "src": "51093:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11583, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11573, "src": "51097:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", "typeString": "literal_string \"log(bool,bool,address,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11577, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51030:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11578, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51034:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51030:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11584, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51030:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11576, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51014:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11585, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51014:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11586, "nodeType": "ExpressionStatement", "src": "51014:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50947:3:4", "parameters": { "id": 11574, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11567, "mutability": "mutable", "name": "p0", "nameLocation": "50956:2:4", "nodeType": "VariableDeclaration", "scope": 11588, "src": "50951:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11566, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50951:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11569, "mutability": "mutable", "name": "p1", "nameLocation": "50965:2:4", "nodeType": "VariableDeclaration", "scope": 11588, "src": "50960:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11568, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50960:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11571, "mutability": "mutable", "name": "p2", "nameLocation": "50977:2:4", "nodeType": "VariableDeclaration", "scope": 11588, "src": "50969:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11570, "name": "address", "nodeType": "ElementaryTypeName", "src": "50969:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11573, "mutability": "mutable", "name": "p3", "nameLocation": "50986:2:4", "nodeType": "VariableDeclaration", "scope": 11588, "src": "50981:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11572, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50981:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50950:39:4" }, "returnParameters": { "id": 11575, "nodeType": "ParameterList", "parameters": [], "src": "51004:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11611, "nodeType": "FunctionDefinition", "src": "51114:181:4", "body": { "id": 11610, "nodeType": "Block", "src": "51189:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", "id": 11602, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51239:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", "typeString": "literal_string \"log(bool,bool,address,string)\"" }, "value": "log(bool,bool,address,string)" }, { "id": 11603, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11590, "src": "51272:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11604, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11592, "src": "51276:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11605, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11594, "src": "51280:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11606, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11596, "src": "51284:2:4", "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": 11600, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51215:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11601, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51219:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51215:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11607, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51215:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11599, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51199:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11608, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51199:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11609, "nodeType": "ExpressionStatement", "src": "51199:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51123:3:4", "parameters": { "id": 11597, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11590, "mutability": "mutable", "name": "p0", "nameLocation": "51132:2:4", "nodeType": "VariableDeclaration", "scope": 11611, "src": "51127:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11589, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51127:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11592, "mutability": "mutable", "name": "p1", "nameLocation": "51141:2:4", "nodeType": "VariableDeclaration", "scope": 11611, "src": "51136:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11591, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51136:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11594, "mutability": "mutable", "name": "p2", "nameLocation": "51153:2:4", "nodeType": "VariableDeclaration", "scope": 11611, "src": "51145:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11593, "name": "address", "nodeType": "ElementaryTypeName", "src": "51145:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11596, "mutability": "mutable", "name": "p3", "nameLocation": "51171:2:4", "nodeType": "VariableDeclaration", "scope": 11611, "src": "51157:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11595, "name": "string", "nodeType": "ElementaryTypeName", "src": "51157:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51126:48:4" }, "returnParameters": { "id": 11598, "nodeType": "ParameterList", "parameters": [], "src": "51189:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11634, "nodeType": "FunctionDefinition", "src": "51301:170:4", "body": { "id": 11633, "nodeType": "Block", "src": "51367:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", "id": 11625, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51417:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", "typeString": "literal_string \"log(bool,bool,address,bool)\"" }, "value": "log(bool,bool,address,bool)" }, { "id": 11626, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11613, "src": "51448:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11627, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11615, "src": "51452:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11628, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11617, "src": "51456:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11629, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11619, "src": "51460:2:4", "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": 11623, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51393:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11624, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51397:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51393:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11630, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51393:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11622, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51377:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11631, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51377:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11632, "nodeType": "ExpressionStatement", "src": "51377:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51310:3:4", "parameters": { "id": 11620, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11613, "mutability": "mutable", "name": "p0", "nameLocation": "51319:2:4", "nodeType": "VariableDeclaration", "scope": 11634, "src": "51314:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11612, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51314:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11615, "mutability": "mutable", "name": "p1", "nameLocation": "51328:2:4", "nodeType": "VariableDeclaration", "scope": 11634, "src": "51323:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11614, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51323:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11617, "mutability": "mutable", "name": "p2", "nameLocation": "51340:2:4", "nodeType": "VariableDeclaration", "scope": 11634, "src": "51332:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11616, "name": "address", "nodeType": "ElementaryTypeName", "src": "51332:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11619, "mutability": "mutable", "name": "p3", "nameLocation": "51349:2:4", "nodeType": "VariableDeclaration", "scope": 11634, "src": "51344:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11618, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51344:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51313:39:4" }, "returnParameters": { "id": 11621, "nodeType": "ParameterList", "parameters": [], "src": "51367:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11657, "nodeType": "FunctionDefinition", "src": "51477:176:4", "body": { "id": 11656, "nodeType": "Block", "src": "51546:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", "id": 11648, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51596:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", "typeString": "literal_string \"log(bool,bool,address,address)\"" }, "value": "log(bool,bool,address,address)" }, { "id": 11649, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11636, "src": "51630:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11650, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11638, "src": "51634:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11651, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11640, "src": "51638:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11652, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11642, "src": "51642:2:4", "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": 11646, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51572:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11647, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51576:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51572:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11653, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51572:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11645, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51556:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11654, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51556:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11655, "nodeType": "ExpressionStatement", "src": "51556:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51486:3:4", "parameters": { "id": 11643, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11636, "mutability": "mutable", "name": "p0", "nameLocation": "51495:2:4", "nodeType": "VariableDeclaration", "scope": 11657, "src": "51490:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11635, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51490:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11638, "mutability": "mutable", "name": "p1", "nameLocation": "51504:2:4", "nodeType": "VariableDeclaration", "scope": 11657, "src": "51499:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11637, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51499:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11640, "mutability": "mutable", "name": "p2", "nameLocation": "51516:2:4", "nodeType": "VariableDeclaration", "scope": 11657, "src": "51508:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11639, "name": "address", "nodeType": "ElementaryTypeName", "src": "51508:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11642, "mutability": "mutable", "name": "p3", "nameLocation": "51528:2:4", "nodeType": "VariableDeclaration", "scope": 11657, "src": "51520:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11641, "name": "address", "nodeType": "ElementaryTypeName", "src": "51520:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "51489:42:4" }, "returnParameters": { "id": 11644, "nodeType": "ParameterList", "parameters": [], "src": "51546:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11680, "nodeType": "FunctionDefinition", "src": "51659:170:4", "body": { "id": 11679, "nodeType": "Block", "src": "51725:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", "id": 11671, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51775:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", "typeString": "literal_string \"log(bool,address,uint,uint)\"" }, "value": "log(bool,address,uint,uint)" }, { "id": 11672, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11659, "src": "51806:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11673, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11661, "src": "51810:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11674, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11663, "src": "51814:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11675, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11665, "src": "51818:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", "typeString": "literal_string \"log(bool,address,uint,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11669, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51751:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11670, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51755:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51751:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11676, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51751:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11668, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51735:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11677, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51735:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11678, "nodeType": "ExpressionStatement", "src": "51735:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51668:3:4", "parameters": { "id": 11666, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11659, "mutability": "mutable", "name": "p0", "nameLocation": "51677:2:4", "nodeType": "VariableDeclaration", "scope": 11680, "src": "51672:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11658, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51672:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11661, "mutability": "mutable", "name": "p1", "nameLocation": "51689:2:4", "nodeType": "VariableDeclaration", "scope": 11680, "src": "51681:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11660, "name": "address", "nodeType": "ElementaryTypeName", "src": "51681:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11663, "mutability": "mutable", "name": "p2", "nameLocation": "51698:2:4", "nodeType": "VariableDeclaration", "scope": 11680, "src": "51693:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11662, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51693:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11665, "mutability": "mutable", "name": "p3", "nameLocation": "51707:2:4", "nodeType": "VariableDeclaration", "scope": 11680, "src": "51702:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11664, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51702:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "51671:39:4" }, "returnParameters": { "id": 11667, "nodeType": "ParameterList", "parameters": [], "src": "51725:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11703, "nodeType": "FunctionDefinition", "src": "51835:181:4", "body": { "id": 11702, "nodeType": "Block", "src": "51910:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", "id": 11694, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51960:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", "typeString": "literal_string \"log(bool,address,uint,string)\"" }, "value": "log(bool,address,uint,string)" }, { "id": 11695, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11682, "src": "51993:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11696, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11684, "src": "51997:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11697, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11686, "src": "52001:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11698, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11688, "src": "52005:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", "typeString": "literal_string \"log(bool,address,uint,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": 11692, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51936:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11693, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51940:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51936:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11699, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51936:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11691, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "51920:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11700, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51920:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11701, "nodeType": "ExpressionStatement", "src": "51920:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51844:3:4", "parameters": { "id": 11689, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11682, "mutability": "mutable", "name": "p0", "nameLocation": "51853:2:4", "nodeType": "VariableDeclaration", "scope": 11703, "src": "51848:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11681, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51848:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11684, "mutability": "mutable", "name": "p1", "nameLocation": "51865:2:4", "nodeType": "VariableDeclaration", "scope": 11703, "src": "51857:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11683, "name": "address", "nodeType": "ElementaryTypeName", "src": "51857:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11686, "mutability": "mutable", "name": "p2", "nameLocation": "51874:2:4", "nodeType": "VariableDeclaration", "scope": 11703, "src": "51869:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11685, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51869:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11688, "mutability": "mutable", "name": "p3", "nameLocation": "51892:2:4", "nodeType": "VariableDeclaration", "scope": 11703, "src": "51878:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11687, "name": "string", "nodeType": "ElementaryTypeName", "src": "51878:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51847:48:4" }, "returnParameters": { "id": 11690, "nodeType": "ParameterList", "parameters": [], "src": "51910:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11726, "nodeType": "FunctionDefinition", "src": "52022:170:4", "body": { "id": 11725, "nodeType": "Block", "src": "52088:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", "id": 11717, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52138:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", "typeString": "literal_string \"log(bool,address,uint,bool)\"" }, "value": "log(bool,address,uint,bool)" }, { "id": 11718, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11705, "src": "52169:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11719, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11707, "src": "52173:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11720, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11709, "src": "52177:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11721, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11711, "src": "52181:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", "typeString": "literal_string \"log(bool,address,uint,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 11715, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52114:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11716, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52118:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52114:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11722, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52114:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11714, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "52098:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11723, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52098:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11724, "nodeType": "ExpressionStatement", "src": "52098:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52031:3:4", "parameters": { "id": 11712, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11705, "mutability": "mutable", "name": "p0", "nameLocation": "52040:2:4", "nodeType": "VariableDeclaration", "scope": 11726, "src": "52035:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11704, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52035:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11707, "mutability": "mutable", "name": "p1", "nameLocation": "52052:2:4", "nodeType": "VariableDeclaration", "scope": 11726, "src": "52044:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11706, "name": "address", "nodeType": "ElementaryTypeName", "src": "52044:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11709, "mutability": "mutable", "name": "p2", "nameLocation": "52061:2:4", "nodeType": "VariableDeclaration", "scope": 11726, "src": "52056:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11708, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52056:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11711, "mutability": "mutable", "name": "p3", "nameLocation": "52070:2:4", "nodeType": "VariableDeclaration", "scope": 11726, "src": "52065:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52065:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52034:39:4" }, "returnParameters": { "id": 11713, "nodeType": "ParameterList", "parameters": [], "src": "52088:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11749, "nodeType": "FunctionDefinition", "src": "52198:176:4", "body": { "id": 11748, "nodeType": "Block", "src": "52267:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", "id": 11740, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52317:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", "typeString": "literal_string \"log(bool,address,uint,address)\"" }, "value": "log(bool,address,uint,address)" }, { "id": 11741, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11728, "src": "52351:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11742, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11730, "src": "52355:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11743, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11732, "src": "52359:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11744, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11734, "src": "52363:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", "typeString": "literal_string \"log(bool,address,uint,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 11738, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52293:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11739, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52297:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52293:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11745, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52293:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11737, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "52277:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11746, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52277:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11747, "nodeType": "ExpressionStatement", "src": "52277:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52207:3:4", "parameters": { "id": 11735, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11728, "mutability": "mutable", "name": "p0", "nameLocation": "52216:2:4", "nodeType": "VariableDeclaration", "scope": 11749, "src": "52211:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11727, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52211:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11730, "mutability": "mutable", "name": "p1", "nameLocation": "52228:2:4", "nodeType": "VariableDeclaration", "scope": 11749, "src": "52220:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11729, "name": "address", "nodeType": "ElementaryTypeName", "src": "52220:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11732, "mutability": "mutable", "name": "p2", "nameLocation": "52237:2:4", "nodeType": "VariableDeclaration", "scope": 11749, "src": "52232:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11731, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52232:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11734, "mutability": "mutable", "name": "p3", "nameLocation": "52249:2:4", "nodeType": "VariableDeclaration", "scope": 11749, "src": "52241:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11733, "name": "address", "nodeType": "ElementaryTypeName", "src": "52241:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52210:42:4" }, "returnParameters": { "id": 11736, "nodeType": "ParameterList", "parameters": [], "src": "52267:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11772, "nodeType": "FunctionDefinition", "src": "52380:181:4", "body": { "id": 11771, "nodeType": "Block", "src": "52455:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", "id": 11763, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52505:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", "typeString": "literal_string \"log(bool,address,string,uint)\"" }, "value": "log(bool,address,string,uint)" }, { "id": 11764, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11751, "src": "52538:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11765, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11753, "src": "52542:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11766, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11755, "src": "52546:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11767, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11757, "src": "52550:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", "typeString": "literal_string \"log(bool,address,string,uint)\"" }, { "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": 11761, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52481:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11762, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52485:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52481:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11768, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52481:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11760, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "52465:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11769, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52465:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11770, "nodeType": "ExpressionStatement", "src": "52465:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52389:3:4", "parameters": { "id": 11758, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11751, "mutability": "mutable", "name": "p0", "nameLocation": "52398:2:4", "nodeType": "VariableDeclaration", "scope": 11772, "src": "52393:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11750, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52393:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11753, "mutability": "mutable", "name": "p1", "nameLocation": "52410:2:4", "nodeType": "VariableDeclaration", "scope": 11772, "src": "52402:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11752, "name": "address", "nodeType": "ElementaryTypeName", "src": "52402:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11755, "mutability": "mutable", "name": "p2", "nameLocation": "52428:2:4", "nodeType": "VariableDeclaration", "scope": 11772, "src": "52414:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11754, "name": "string", "nodeType": "ElementaryTypeName", "src": "52414:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11757, "mutability": "mutable", "name": "p3", "nameLocation": "52437:2:4", "nodeType": "VariableDeclaration", "scope": 11772, "src": "52432:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11756, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52432:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52392:48:4" }, "returnParameters": { "id": 11759, "nodeType": "ParameterList", "parameters": [], "src": "52455:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11795, "nodeType": "FunctionDefinition", "src": "52567:192:4", "body": { "id": 11794, "nodeType": "Block", "src": "52651:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", "id": 11786, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52701:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", "typeString": "literal_string \"log(bool,address,string,string)\"" }, "value": "log(bool,address,string,string)" }, { "id": 11787, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11774, "src": "52736:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11788, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11776, "src": "52740:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11789, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11778, "src": "52744:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11790, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11780, "src": "52748:2:4", "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": 11784, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52677:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11785, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52681:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52677:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11791, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52677:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11783, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "52661:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11792, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52661:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11793, "nodeType": "ExpressionStatement", "src": "52661:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52576:3:4", "parameters": { "id": 11781, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11774, "mutability": "mutable", "name": "p0", "nameLocation": "52585:2:4", "nodeType": "VariableDeclaration", "scope": 11795, "src": "52580:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11773, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52580:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11776, "mutability": "mutable", "name": "p1", "nameLocation": "52597:2:4", "nodeType": "VariableDeclaration", "scope": 11795, "src": "52589:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11775, "name": "address", "nodeType": "ElementaryTypeName", "src": "52589:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11778, "mutability": "mutable", "name": "p2", "nameLocation": "52615:2:4", "nodeType": "VariableDeclaration", "scope": 11795, "src": "52601:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11777, "name": "string", "nodeType": "ElementaryTypeName", "src": "52601:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11780, "mutability": "mutable", "name": "p3", "nameLocation": "52633:2:4", "nodeType": "VariableDeclaration", "scope": 11795, "src": "52619:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11779, "name": "string", "nodeType": "ElementaryTypeName", "src": "52619:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "52579:57:4" }, "returnParameters": { "id": 11782, "nodeType": "ParameterList", "parameters": [], "src": "52651:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11818, "nodeType": "FunctionDefinition", "src": "52765:181:4", "body": { "id": 11817, "nodeType": "Block", "src": "52840:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", "id": 11809, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52890:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", "typeString": "literal_string \"log(bool,address,string,bool)\"" }, "value": "log(bool,address,string,bool)" }, { "id": 11810, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11797, "src": "52923:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11811, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11799, "src": "52927:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11812, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11801, "src": "52931:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11813, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11803, "src": "52935:2:4", "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": 11807, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52866:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11808, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52870:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52866:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11814, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52866:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11806, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "52850:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11815, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52850:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11816, "nodeType": "ExpressionStatement", "src": "52850:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52774:3:4", "parameters": { "id": 11804, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11797, "mutability": "mutable", "name": "p0", "nameLocation": "52783:2:4", "nodeType": "VariableDeclaration", "scope": 11818, "src": "52778:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11796, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52778:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11799, "mutability": "mutable", "name": "p1", "nameLocation": "52795:2:4", "nodeType": "VariableDeclaration", "scope": 11818, "src": "52787:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11798, "name": "address", "nodeType": "ElementaryTypeName", "src": "52787:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11801, "mutability": "mutable", "name": "p2", "nameLocation": "52813:2:4", "nodeType": "VariableDeclaration", "scope": 11818, "src": "52799:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11800, "name": "string", "nodeType": "ElementaryTypeName", "src": "52799:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11803, "mutability": "mutable", "name": "p3", "nameLocation": "52822:2:4", "nodeType": "VariableDeclaration", "scope": 11818, "src": "52817:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11802, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52817:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52777:48:4" }, "returnParameters": { "id": 11805, "nodeType": "ParameterList", "parameters": [], "src": "52840:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11841, "nodeType": "FunctionDefinition", "src": "52952:187:4", "body": { "id": 11840, "nodeType": "Block", "src": "53030:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", "id": 11832, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53080:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", "typeString": "literal_string \"log(bool,address,string,address)\"" }, "value": "log(bool,address,string,address)" }, { "id": 11833, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11820, "src": "53116:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11834, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11822, "src": "53120:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11835, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11824, "src": "53124:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11836, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11826, "src": "53128:2:4", "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": 11830, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53056:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11831, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53060:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53056:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11837, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53056:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11829, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53040:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11838, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53040:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11839, "nodeType": "ExpressionStatement", "src": "53040:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52961:3:4", "parameters": { "id": 11827, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11820, "mutability": "mutable", "name": "p0", "nameLocation": "52970:2:4", "nodeType": "VariableDeclaration", "scope": 11841, "src": "52965:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11819, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52965:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11822, "mutability": "mutable", "name": "p1", "nameLocation": "52982:2:4", "nodeType": "VariableDeclaration", "scope": 11841, "src": "52974:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11821, "name": "address", "nodeType": "ElementaryTypeName", "src": "52974:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11824, "mutability": "mutable", "name": "p2", "nameLocation": "53000:2:4", "nodeType": "VariableDeclaration", "scope": 11841, "src": "52986:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11823, "name": "string", "nodeType": "ElementaryTypeName", "src": "52986:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11826, "mutability": "mutable", "name": "p3", "nameLocation": "53012:2:4", "nodeType": "VariableDeclaration", "scope": 11841, "src": "53004:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11825, "name": "address", "nodeType": "ElementaryTypeName", "src": "53004:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52964:51:4" }, "returnParameters": { "id": 11828, "nodeType": "ParameterList", "parameters": [], "src": "53030:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11864, "nodeType": "FunctionDefinition", "src": "53145:170:4", "body": { "id": 11863, "nodeType": "Block", "src": "53211:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", "id": 11855, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53261:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", "typeString": "literal_string \"log(bool,address,bool,uint)\"" }, "value": "log(bool,address,bool,uint)" }, { "id": 11856, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11843, "src": "53292:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11857, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11845, "src": "53296:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11858, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11847, "src": "53300:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11859, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11849, "src": "53304:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", "typeString": "literal_string \"log(bool,address,bool,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11853, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53237:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11854, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53241:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53237:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11860, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53237:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11852, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53221:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11861, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53221:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11862, "nodeType": "ExpressionStatement", "src": "53221:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53154:3:4", "parameters": { "id": 11850, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11843, "mutability": "mutable", "name": "p0", "nameLocation": "53163:2:4", "nodeType": "VariableDeclaration", "scope": 11864, "src": "53158:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11842, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53158:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11845, "mutability": "mutable", "name": "p1", "nameLocation": "53175:2:4", "nodeType": "VariableDeclaration", "scope": 11864, "src": "53167:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11844, "name": "address", "nodeType": "ElementaryTypeName", "src": "53167:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11847, "mutability": "mutable", "name": "p2", "nameLocation": "53184:2:4", "nodeType": "VariableDeclaration", "scope": 11864, "src": "53179:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11846, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53179:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11849, "mutability": "mutable", "name": "p3", "nameLocation": "53193:2:4", "nodeType": "VariableDeclaration", "scope": 11864, "src": "53188:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11848, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53188:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53157:39:4" }, "returnParameters": { "id": 11851, "nodeType": "ParameterList", "parameters": [], "src": "53211:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11887, "nodeType": "FunctionDefinition", "src": "53321:181:4", "body": { "id": 11886, "nodeType": "Block", "src": "53396:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", "id": 11878, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53446:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", "typeString": "literal_string \"log(bool,address,bool,string)\"" }, "value": "log(bool,address,bool,string)" }, { "id": 11879, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11866, "src": "53479:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11880, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11868, "src": "53483:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11881, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11870, "src": "53487:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11882, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11872, "src": "53491:2:4", "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": 11876, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53422:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11877, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53426:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53422:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11883, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53422:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11875, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53406:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11884, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53406:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11885, "nodeType": "ExpressionStatement", "src": "53406:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53330:3:4", "parameters": { "id": 11873, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11866, "mutability": "mutable", "name": "p0", "nameLocation": "53339:2:4", "nodeType": "VariableDeclaration", "scope": 11887, "src": "53334:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11865, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53334:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11868, "mutability": "mutable", "name": "p1", "nameLocation": "53351:2:4", "nodeType": "VariableDeclaration", "scope": 11887, "src": "53343:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11867, "name": "address", "nodeType": "ElementaryTypeName", "src": "53343:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11870, "mutability": "mutable", "name": "p2", "nameLocation": "53360:2:4", "nodeType": "VariableDeclaration", "scope": 11887, "src": "53355:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11869, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53355:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11872, "mutability": "mutable", "name": "p3", "nameLocation": "53378:2:4", "nodeType": "VariableDeclaration", "scope": 11887, "src": "53364:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11871, "name": "string", "nodeType": "ElementaryTypeName", "src": "53364:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53333:48:4" }, "returnParameters": { "id": 11874, "nodeType": "ParameterList", "parameters": [], "src": "53396:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11910, "nodeType": "FunctionDefinition", "src": "53508:170:4", "body": { "id": 11909, "nodeType": "Block", "src": "53574:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", "id": 11901, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53624:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", "typeString": "literal_string \"log(bool,address,bool,bool)\"" }, "value": "log(bool,address,bool,bool)" }, { "id": 11902, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11889, "src": "53655:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11903, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11891, "src": "53659:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11904, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11893, "src": "53663:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11905, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11895, "src": "53667:2:4", "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": 11899, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53600:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11900, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53604:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53600:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11906, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53600:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11898, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53584:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11907, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53584:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11908, "nodeType": "ExpressionStatement", "src": "53584:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53517:3:4", "parameters": { "id": 11896, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11889, "mutability": "mutable", "name": "p0", "nameLocation": "53526:2:4", "nodeType": "VariableDeclaration", "scope": 11910, "src": "53521:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11888, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53521:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11891, "mutability": "mutable", "name": "p1", "nameLocation": "53538:2:4", "nodeType": "VariableDeclaration", "scope": 11910, "src": "53530:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11890, "name": "address", "nodeType": "ElementaryTypeName", "src": "53530:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11893, "mutability": "mutable", "name": "p2", "nameLocation": "53547:2:4", "nodeType": "VariableDeclaration", "scope": 11910, "src": "53542:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11892, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53542:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11895, "mutability": "mutable", "name": "p3", "nameLocation": "53556:2:4", "nodeType": "VariableDeclaration", "scope": 11910, "src": "53551:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11894, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53551:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "53520:39:4" }, "returnParameters": { "id": 11897, "nodeType": "ParameterList", "parameters": [], "src": "53574:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11933, "nodeType": "FunctionDefinition", "src": "53684:176:4", "body": { "id": 11932, "nodeType": "Block", "src": "53753:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", "id": 11924, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53803:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", "typeString": "literal_string \"log(bool,address,bool,address)\"" }, "value": "log(bool,address,bool,address)" }, { "id": 11925, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11912, "src": "53837:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11926, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11914, "src": "53841:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11927, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11916, "src": "53845:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11928, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11918, "src": "53849:2:4", "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": 11922, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53779:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11923, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53783:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53779:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11929, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53779:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11921, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53763:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11930, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53763:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11931, "nodeType": "ExpressionStatement", "src": "53763:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53693:3:4", "parameters": { "id": 11919, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11912, "mutability": "mutable", "name": "p0", "nameLocation": "53702:2:4", "nodeType": "VariableDeclaration", "scope": 11933, "src": "53697:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11911, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53697:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11914, "mutability": "mutable", "name": "p1", "nameLocation": "53714:2:4", "nodeType": "VariableDeclaration", "scope": 11933, "src": "53706:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11913, "name": "address", "nodeType": "ElementaryTypeName", "src": "53706:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11916, "mutability": "mutable", "name": "p2", "nameLocation": "53723:2:4", "nodeType": "VariableDeclaration", "scope": 11933, "src": "53718:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11915, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53718:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11918, "mutability": "mutable", "name": "p3", "nameLocation": "53735:2:4", "nodeType": "VariableDeclaration", "scope": 11933, "src": "53727:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11917, "name": "address", "nodeType": "ElementaryTypeName", "src": "53727:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "53696:42:4" }, "returnParameters": { "id": 11920, "nodeType": "ParameterList", "parameters": [], "src": "53753:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11956, "nodeType": "FunctionDefinition", "src": "53866:176:4", "body": { "id": 11955, "nodeType": "Block", "src": "53935:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", "id": 11947, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53985:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", "typeString": "literal_string \"log(bool,address,address,uint)\"" }, "value": "log(bool,address,address,uint)" }, { "id": 11948, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11935, "src": "54019:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11949, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11937, "src": "54023:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11950, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11939, "src": "54027:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11951, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11941, "src": "54031:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", "typeString": "literal_string \"log(bool,address,address,uint)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 11945, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53961:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11946, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53965:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53961:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11952, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53961:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11944, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "53945:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11953, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53945:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11954, "nodeType": "ExpressionStatement", "src": "53945:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53875:3:4", "parameters": { "id": 11942, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11935, "mutability": "mutable", "name": "p0", "nameLocation": "53884:2:4", "nodeType": "VariableDeclaration", "scope": 11956, "src": "53879:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11934, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53879:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11937, "mutability": "mutable", "name": "p1", "nameLocation": "53896:2:4", "nodeType": "VariableDeclaration", "scope": 11956, "src": "53888:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11936, "name": "address", "nodeType": "ElementaryTypeName", "src": "53888:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11939, "mutability": "mutable", "name": "p2", "nameLocation": "53908:2:4", "nodeType": "VariableDeclaration", "scope": 11956, "src": "53900:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11938, "name": "address", "nodeType": "ElementaryTypeName", "src": "53900:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11941, "mutability": "mutable", "name": "p3", "nameLocation": "53917:2:4", "nodeType": "VariableDeclaration", "scope": 11956, "src": "53912:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11940, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53912:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53878:42:4" }, "returnParameters": { "id": 11943, "nodeType": "ParameterList", "parameters": [], "src": "53935:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11979, "nodeType": "FunctionDefinition", "src": "54048:187:4", "body": { "id": 11978, "nodeType": "Block", "src": "54126:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", "id": 11970, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54176:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", "typeString": "literal_string \"log(bool,address,address,string)\"" }, "value": "log(bool,address,address,string)" }, { "id": 11971, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11958, "src": "54212:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11972, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11960, "src": "54216:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11973, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11962, "src": "54220:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11974, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11964, "src": "54224:2:4", "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": 11968, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54152:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11969, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54156:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54152:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11975, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54152:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11967, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "54136:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11976, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54136:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11977, "nodeType": "ExpressionStatement", "src": "54136:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54057:3:4", "parameters": { "id": 11965, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11958, "mutability": "mutable", "name": "p0", "nameLocation": "54066:2:4", "nodeType": "VariableDeclaration", "scope": 11979, "src": "54061:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11957, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54061:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11960, "mutability": "mutable", "name": "p1", "nameLocation": "54078:2:4", "nodeType": "VariableDeclaration", "scope": 11979, "src": "54070:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11959, "name": "address", "nodeType": "ElementaryTypeName", "src": "54070:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11962, "mutability": "mutable", "name": "p2", "nameLocation": "54090:2:4", "nodeType": "VariableDeclaration", "scope": 11979, "src": "54082:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11961, "name": "address", "nodeType": "ElementaryTypeName", "src": "54082:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11964, "mutability": "mutable", "name": "p3", "nameLocation": "54108:2:4", "nodeType": "VariableDeclaration", "scope": 11979, "src": "54094:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11963, "name": "string", "nodeType": "ElementaryTypeName", "src": "54094:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54060:51:4" }, "returnParameters": { "id": 11966, "nodeType": "ParameterList", "parameters": [], "src": "54126:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12002, "nodeType": "FunctionDefinition", "src": "54241:176:4", "body": { "id": 12001, "nodeType": "Block", "src": "54310:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", "id": 11993, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54360:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", "typeString": "literal_string \"log(bool,address,address,bool)\"" }, "value": "log(bool,address,address,bool)" }, { "id": 11994, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11981, "src": "54394:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11995, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11983, "src": "54398:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11996, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11985, "src": "54402:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11997, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11987, "src": "54406:2:4", "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": 11991, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54336:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11992, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54340:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54336:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11998, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54336:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11990, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "54320:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11999, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54320:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12000, "nodeType": "ExpressionStatement", "src": "54320:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54250:3:4", "parameters": { "id": 11988, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11981, "mutability": "mutable", "name": "p0", "nameLocation": "54259:2:4", "nodeType": "VariableDeclaration", "scope": 12002, "src": "54254:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11980, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54254:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11983, "mutability": "mutable", "name": "p1", "nameLocation": "54271:2:4", "nodeType": "VariableDeclaration", "scope": 12002, "src": "54263:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11982, "name": "address", "nodeType": "ElementaryTypeName", "src": "54263:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11985, "mutability": "mutable", "name": "p2", "nameLocation": "54283:2:4", "nodeType": "VariableDeclaration", "scope": 12002, "src": "54275:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11984, "name": "address", "nodeType": "ElementaryTypeName", "src": "54275:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11987, "mutability": "mutable", "name": "p3", "nameLocation": "54292:2:4", "nodeType": "VariableDeclaration", "scope": 12002, "src": "54287:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11986, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54287:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54253:42:4" }, "returnParameters": { "id": 11989, "nodeType": "ParameterList", "parameters": [], "src": "54310:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12025, "nodeType": "FunctionDefinition", "src": "54423:182:4", "body": { "id": 12024, "nodeType": "Block", "src": "54495:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", "id": 12016, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54545:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", "typeString": "literal_string \"log(bool,address,address,address)\"" }, "value": "log(bool,address,address,address)" }, { "id": 12017, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12004, "src": "54582:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12018, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12006, "src": "54586:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12019, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12008, "src": "54590:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12020, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12010, "src": "54594:2:4", "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": 12014, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54521:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12015, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54525:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54521:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12021, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54521:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12013, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "54505:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12022, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54505:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12023, "nodeType": "ExpressionStatement", "src": "54505:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54432:3:4", "parameters": { "id": 12011, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12004, "mutability": "mutable", "name": "p0", "nameLocation": "54441:2:4", "nodeType": "VariableDeclaration", "scope": 12025, "src": "54436:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12003, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54436:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12006, "mutability": "mutable", "name": "p1", "nameLocation": "54453:2:4", "nodeType": "VariableDeclaration", "scope": 12025, "src": "54445:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12005, "name": "address", "nodeType": "ElementaryTypeName", "src": "54445:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12008, "mutability": "mutable", "name": "p2", "nameLocation": "54465:2:4", "nodeType": "VariableDeclaration", "scope": 12025, "src": "54457:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12007, "name": "address", "nodeType": "ElementaryTypeName", "src": "54457:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12010, "mutability": "mutable", "name": "p3", "nameLocation": "54477:2:4", "nodeType": "VariableDeclaration", "scope": 12025, "src": "54469:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12009, "name": "address", "nodeType": "ElementaryTypeName", "src": "54469:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54435:45:4" }, "returnParameters": { "id": 12012, "nodeType": "ParameterList", "parameters": [], "src": "54495:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12048, "nodeType": "FunctionDefinition", "src": "54611:170:4", "body": { "id": 12047, "nodeType": "Block", "src": "54677:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", "id": 12039, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54727:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", "typeString": "literal_string \"log(address,uint,uint,uint)\"" }, "value": "log(address,uint,uint,uint)" }, { "id": 12040, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12027, "src": "54758:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12041, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12029, "src": "54762:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12042, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12031, "src": "54766:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12043, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12033, "src": "54770:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", "typeString": "literal_string \"log(address,uint,uint,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 12037, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54703:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12038, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54707:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54703:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12044, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54703:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12036, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "54687:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12045, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54687:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12046, "nodeType": "ExpressionStatement", "src": "54687:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54620:3:4", "parameters": { "id": 12034, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12027, "mutability": "mutable", "name": "p0", "nameLocation": "54632:2:4", "nodeType": "VariableDeclaration", "scope": 12048, "src": "54624:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12026, "name": "address", "nodeType": "ElementaryTypeName", "src": "54624:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12029, "mutability": "mutable", "name": "p1", "nameLocation": "54641:2:4", "nodeType": "VariableDeclaration", "scope": 12048, "src": "54636:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12028, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54636:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12031, "mutability": "mutable", "name": "p2", "nameLocation": "54650:2:4", "nodeType": "VariableDeclaration", "scope": 12048, "src": "54645:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12030, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54645:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12033, "mutability": "mutable", "name": "p3", "nameLocation": "54659:2:4", "nodeType": "VariableDeclaration", "scope": 12048, "src": "54654:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12032, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54654:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "54623:39:4" }, "returnParameters": { "id": 12035, "nodeType": "ParameterList", "parameters": [], "src": "54677:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12071, "nodeType": "FunctionDefinition", "src": "54787:181:4", "body": { "id": 12070, "nodeType": "Block", "src": "54862:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", "id": 12062, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54912:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", "typeString": "literal_string \"log(address,uint,uint,string)\"" }, "value": "log(address,uint,uint,string)" }, { "id": 12063, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12050, "src": "54945:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12064, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12052, "src": "54949:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12065, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12054, "src": "54953:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12066, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12056, "src": "54957:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", "typeString": "literal_string \"log(address,uint,uint,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": 12060, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54888:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12061, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54892:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54888:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12067, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54888:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12059, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "54872:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12068, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54872:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12069, "nodeType": "ExpressionStatement", "src": "54872:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54796:3:4", "parameters": { "id": 12057, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12050, "mutability": "mutable", "name": "p0", "nameLocation": "54808:2:4", "nodeType": "VariableDeclaration", "scope": 12071, "src": "54800:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12049, "name": "address", "nodeType": "ElementaryTypeName", "src": "54800:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12052, "mutability": "mutable", "name": "p1", "nameLocation": "54817:2:4", "nodeType": "VariableDeclaration", "scope": 12071, "src": "54812:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12051, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54812:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12054, "mutability": "mutable", "name": "p2", "nameLocation": "54826:2:4", "nodeType": "VariableDeclaration", "scope": 12071, "src": "54821:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12053, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54821:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12056, "mutability": "mutable", "name": "p3", "nameLocation": "54844:2:4", "nodeType": "VariableDeclaration", "scope": 12071, "src": "54830:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12055, "name": "string", "nodeType": "ElementaryTypeName", "src": "54830:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54799:48:4" }, "returnParameters": { "id": 12058, "nodeType": "ParameterList", "parameters": [], "src": "54862:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12094, "nodeType": "FunctionDefinition", "src": "54974:170:4", "body": { "id": 12093, "nodeType": "Block", "src": "55040:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", "id": 12085, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55090:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", "typeString": "literal_string \"log(address,uint,uint,bool)\"" }, "value": "log(address,uint,uint,bool)" }, { "id": 12086, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12073, "src": "55121:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12087, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12075, "src": "55125:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12088, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12077, "src": "55129:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12089, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12079, "src": "55133:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", "typeString": "literal_string \"log(address,uint,uint,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 12083, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55066:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12084, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55070:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55066:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12090, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55066:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12082, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55050:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12091, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55050:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12092, "nodeType": "ExpressionStatement", "src": "55050:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54983:3:4", "parameters": { "id": 12080, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12073, "mutability": "mutable", "name": "p0", "nameLocation": "54995:2:4", "nodeType": "VariableDeclaration", "scope": 12094, "src": "54987:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12072, "name": "address", "nodeType": "ElementaryTypeName", "src": "54987:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12075, "mutability": "mutable", "name": "p1", "nameLocation": "55004:2:4", "nodeType": "VariableDeclaration", "scope": 12094, "src": "54999:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12074, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54999:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12077, "mutability": "mutable", "name": "p2", "nameLocation": "55013:2:4", "nodeType": "VariableDeclaration", "scope": 12094, "src": "55008:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12076, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55008:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12079, "mutability": "mutable", "name": "p3", "nameLocation": "55022:2:4", "nodeType": "VariableDeclaration", "scope": 12094, "src": "55017:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12078, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55017:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54986:39:4" }, "returnParameters": { "id": 12081, "nodeType": "ParameterList", "parameters": [], "src": "55040:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12117, "nodeType": "FunctionDefinition", "src": "55150:176:4", "body": { "id": 12116, "nodeType": "Block", "src": "55219:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", "id": 12108, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55269:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", "typeString": "literal_string \"log(address,uint,uint,address)\"" }, "value": "log(address,uint,uint,address)" }, { "id": 12109, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12096, "src": "55303:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12110, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12098, "src": "55307:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12111, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12100, "src": "55311:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12112, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12102, "src": "55315:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", "typeString": "literal_string \"log(address,uint,uint,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 12106, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55245:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12107, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55249:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55245:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12113, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55245:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12105, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55229:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12114, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55229:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12115, "nodeType": "ExpressionStatement", "src": "55229:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55159:3:4", "parameters": { "id": 12103, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12096, "mutability": "mutable", "name": "p0", "nameLocation": "55171:2:4", "nodeType": "VariableDeclaration", "scope": 12117, "src": "55163:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12095, "name": "address", "nodeType": "ElementaryTypeName", "src": "55163:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12098, "mutability": "mutable", "name": "p1", "nameLocation": "55180:2:4", "nodeType": "VariableDeclaration", "scope": 12117, "src": "55175:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12097, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55175:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12100, "mutability": "mutable", "name": "p2", "nameLocation": "55189:2:4", "nodeType": "VariableDeclaration", "scope": 12117, "src": "55184:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12099, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55184:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12102, "mutability": "mutable", "name": "p3", "nameLocation": "55201:2:4", "nodeType": "VariableDeclaration", "scope": 12117, "src": "55193:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12101, "name": "address", "nodeType": "ElementaryTypeName", "src": "55193:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55162:42:4" }, "returnParameters": { "id": 12104, "nodeType": "ParameterList", "parameters": [], "src": "55219:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12140, "nodeType": "FunctionDefinition", "src": "55332:181:4", "body": { "id": 12139, "nodeType": "Block", "src": "55407:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", "id": 12131, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55457:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", "typeString": "literal_string \"log(address,uint,string,uint)\"" }, "value": "log(address,uint,string,uint)" }, { "id": 12132, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12119, "src": "55490:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12133, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12121, "src": "55494:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12134, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12123, "src": "55498:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12135, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12125, "src": "55502:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", "typeString": "literal_string \"log(address,uint,string,uint)\"" }, { "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": 12129, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55433:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12130, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55437:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55433:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12136, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55433:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12128, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55417:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12137, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55417:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12138, "nodeType": "ExpressionStatement", "src": "55417:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55341:3:4", "parameters": { "id": 12126, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12119, "mutability": "mutable", "name": "p0", "nameLocation": "55353:2:4", "nodeType": "VariableDeclaration", "scope": 12140, "src": "55345:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12118, "name": "address", "nodeType": "ElementaryTypeName", "src": "55345:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12121, "mutability": "mutable", "name": "p1", "nameLocation": "55362:2:4", "nodeType": "VariableDeclaration", "scope": 12140, "src": "55357:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12120, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55357:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12123, "mutability": "mutable", "name": "p2", "nameLocation": "55380:2:4", "nodeType": "VariableDeclaration", "scope": 12140, "src": "55366:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12122, "name": "string", "nodeType": "ElementaryTypeName", "src": "55366:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12125, "mutability": "mutable", "name": "p3", "nameLocation": "55389:2:4", "nodeType": "VariableDeclaration", "scope": 12140, "src": "55384:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12124, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55384:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55344:48:4" }, "returnParameters": { "id": 12127, "nodeType": "ParameterList", "parameters": [], "src": "55407:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12163, "nodeType": "FunctionDefinition", "src": "55519:192:4", "body": { "id": 12162, "nodeType": "Block", "src": "55603:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", "id": 12154, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55653:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", "typeString": "literal_string \"log(address,uint,string,string)\"" }, "value": "log(address,uint,string,string)" }, { "id": 12155, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12142, "src": "55688:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12156, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12144, "src": "55692:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12157, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12146, "src": "55696:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12158, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12148, "src": "55700:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", "typeString": "literal_string \"log(address,uint,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": 12152, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55629:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12153, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55633:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55629:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12159, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55629:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12151, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55613:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12160, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55613:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12161, "nodeType": "ExpressionStatement", "src": "55613:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55528:3:4", "parameters": { "id": 12149, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12142, "mutability": "mutable", "name": "p0", "nameLocation": "55540:2:4", "nodeType": "VariableDeclaration", "scope": 12163, "src": "55532:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12141, "name": "address", "nodeType": "ElementaryTypeName", "src": "55532:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12144, "mutability": "mutable", "name": "p1", "nameLocation": "55549:2:4", "nodeType": "VariableDeclaration", "scope": 12163, "src": "55544:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12143, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55544:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12146, "mutability": "mutable", "name": "p2", "nameLocation": "55567:2:4", "nodeType": "VariableDeclaration", "scope": 12163, "src": "55553:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12145, "name": "string", "nodeType": "ElementaryTypeName", "src": "55553:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12148, "mutability": "mutable", "name": "p3", "nameLocation": "55585:2:4", "nodeType": "VariableDeclaration", "scope": 12163, "src": "55571:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12147, "name": "string", "nodeType": "ElementaryTypeName", "src": "55571:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "55531:57:4" }, "returnParameters": { "id": 12150, "nodeType": "ParameterList", "parameters": [], "src": "55603:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12186, "nodeType": "FunctionDefinition", "src": "55717:181:4", "body": { "id": 12185, "nodeType": "Block", "src": "55792:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", "id": 12177, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55842:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", "typeString": "literal_string \"log(address,uint,string,bool)\"" }, "value": "log(address,uint,string,bool)" }, { "id": 12178, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12165, "src": "55875:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12179, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12167, "src": "55879:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12180, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12169, "src": "55883:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12181, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12171, "src": "55887:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", "typeString": "literal_string \"log(address,uint,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": 12175, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55818:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12176, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55822:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55818:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12182, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55818:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12174, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55802:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12183, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55802:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12184, "nodeType": "ExpressionStatement", "src": "55802:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55726:3:4", "parameters": { "id": 12172, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12165, "mutability": "mutable", "name": "p0", "nameLocation": "55738:2:4", "nodeType": "VariableDeclaration", "scope": 12186, "src": "55730:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12164, "name": "address", "nodeType": "ElementaryTypeName", "src": "55730:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12167, "mutability": "mutable", "name": "p1", "nameLocation": "55747:2:4", "nodeType": "VariableDeclaration", "scope": 12186, "src": "55742:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12166, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55742:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12169, "mutability": "mutable", "name": "p2", "nameLocation": "55765:2:4", "nodeType": "VariableDeclaration", "scope": 12186, "src": "55751:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12168, "name": "string", "nodeType": "ElementaryTypeName", "src": "55751:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12171, "mutability": "mutable", "name": "p3", "nameLocation": "55774:2:4", "nodeType": "VariableDeclaration", "scope": 12186, "src": "55769:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12170, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55769:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "55729:48:4" }, "returnParameters": { "id": 12173, "nodeType": "ParameterList", "parameters": [], "src": "55792:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12209, "nodeType": "FunctionDefinition", "src": "55904:187:4", "body": { "id": 12208, "nodeType": "Block", "src": "55982:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", "id": 12200, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56032:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", "typeString": "literal_string \"log(address,uint,string,address)\"" }, "value": "log(address,uint,string,address)" }, { "id": 12201, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12188, "src": "56068:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12202, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12190, "src": "56072:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12203, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12192, "src": "56076:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12204, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12194, "src": "56080:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", "typeString": "literal_string \"log(address,uint,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": 12198, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56008:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12199, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56012:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56008:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12205, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56008:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12197, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "55992:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12206, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55992:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12207, "nodeType": "ExpressionStatement", "src": "55992:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55913:3:4", "parameters": { "id": 12195, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12188, "mutability": "mutable", "name": "p0", "nameLocation": "55925:2:4", "nodeType": "VariableDeclaration", "scope": 12209, "src": "55917:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12187, "name": "address", "nodeType": "ElementaryTypeName", "src": "55917:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12190, "mutability": "mutable", "name": "p1", "nameLocation": "55934:2:4", "nodeType": "VariableDeclaration", "scope": 12209, "src": "55929:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12189, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55929:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12192, "mutability": "mutable", "name": "p2", "nameLocation": "55952:2:4", "nodeType": "VariableDeclaration", "scope": 12209, "src": "55938:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12191, "name": "string", "nodeType": "ElementaryTypeName", "src": "55938:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12194, "mutability": "mutable", "name": "p3", "nameLocation": "55964:2:4", "nodeType": "VariableDeclaration", "scope": 12209, "src": "55956:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12193, "name": "address", "nodeType": "ElementaryTypeName", "src": "55956:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55916:51:4" }, "returnParameters": { "id": 12196, "nodeType": "ParameterList", "parameters": [], "src": "55982:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12232, "nodeType": "FunctionDefinition", "src": "56097:170:4", "body": { "id": 12231, "nodeType": "Block", "src": "56163:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", "id": 12223, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56213:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", "typeString": "literal_string \"log(address,uint,bool,uint)\"" }, "value": "log(address,uint,bool,uint)" }, { "id": 12224, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12211, "src": "56244:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12225, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12213, "src": "56248:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12226, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12215, "src": "56252:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12227, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12217, "src": "56256:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", "typeString": "literal_string \"log(address,uint,bool,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 12221, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56189:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12222, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56193:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56189:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12228, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56189:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12220, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "56173:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12229, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56173:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12230, "nodeType": "ExpressionStatement", "src": "56173:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56106:3:4", "parameters": { "id": 12218, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12211, "mutability": "mutable", "name": "p0", "nameLocation": "56118:2:4", "nodeType": "VariableDeclaration", "scope": 12232, "src": "56110:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12210, "name": "address", "nodeType": "ElementaryTypeName", "src": "56110:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12213, "mutability": "mutable", "name": "p1", "nameLocation": "56127:2:4", "nodeType": "VariableDeclaration", "scope": 12232, "src": "56122:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12212, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56122:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12215, "mutability": "mutable", "name": "p2", "nameLocation": "56136:2:4", "nodeType": "VariableDeclaration", "scope": 12232, "src": "56131:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12214, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56131:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12217, "mutability": "mutable", "name": "p3", "nameLocation": "56145:2:4", "nodeType": "VariableDeclaration", "scope": 12232, "src": "56140:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12216, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56140:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56109:39:4" }, "returnParameters": { "id": 12219, "nodeType": "ParameterList", "parameters": [], "src": "56163:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12255, "nodeType": "FunctionDefinition", "src": "56273:181:4", "body": { "id": 12254, "nodeType": "Block", "src": "56348:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", "id": 12246, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56398:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", "typeString": "literal_string \"log(address,uint,bool,string)\"" }, "value": "log(address,uint,bool,string)" }, { "id": 12247, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12234, "src": "56431:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12248, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12236, "src": "56435:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12249, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12238, "src": "56439:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12250, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12240, "src": "56443:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", "typeString": "literal_string \"log(address,uint,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": 12244, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56374:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12245, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56378:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56374:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12251, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56374:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12243, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "56358:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12252, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56358:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12253, "nodeType": "ExpressionStatement", "src": "56358:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56282:3:4", "parameters": { "id": 12241, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12234, "mutability": "mutable", "name": "p0", "nameLocation": "56294:2:4", "nodeType": "VariableDeclaration", "scope": 12255, "src": "56286:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12233, "name": "address", "nodeType": "ElementaryTypeName", "src": "56286:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12236, "mutability": "mutable", "name": "p1", "nameLocation": "56303:2:4", "nodeType": "VariableDeclaration", "scope": 12255, "src": "56298:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12235, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56298:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12238, "mutability": "mutable", "name": "p2", "nameLocation": "56312:2:4", "nodeType": "VariableDeclaration", "scope": 12255, "src": "56307:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12237, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56307:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12240, "mutability": "mutable", "name": "p3", "nameLocation": "56330:2:4", "nodeType": "VariableDeclaration", "scope": 12255, "src": "56316:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12239, "name": "string", "nodeType": "ElementaryTypeName", "src": "56316:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56285:48:4" }, "returnParameters": { "id": 12242, "nodeType": "ParameterList", "parameters": [], "src": "56348:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12278, "nodeType": "FunctionDefinition", "src": "56460:170:4", "body": { "id": 12277, "nodeType": "Block", "src": "56526:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", "id": 12269, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56576:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", "typeString": "literal_string \"log(address,uint,bool,bool)\"" }, "value": "log(address,uint,bool,bool)" }, { "id": 12270, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12257, "src": "56607:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12271, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12259, "src": "56611:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12272, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12261, "src": "56615:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12273, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12263, "src": "56619:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", "typeString": "literal_string \"log(address,uint,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 12267, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56552:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12268, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56556:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56552:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12274, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56552:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12266, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "56536:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12275, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56536:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12276, "nodeType": "ExpressionStatement", "src": "56536:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56469:3:4", "parameters": { "id": 12264, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12257, "mutability": "mutable", "name": "p0", "nameLocation": "56481:2:4", "nodeType": "VariableDeclaration", "scope": 12278, "src": "56473:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12256, "name": "address", "nodeType": "ElementaryTypeName", "src": "56473:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12259, "mutability": "mutable", "name": "p1", "nameLocation": "56490:2:4", "nodeType": "VariableDeclaration", "scope": 12278, "src": "56485:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12258, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56485:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12261, "mutability": "mutable", "name": "p2", "nameLocation": "56499:2:4", "nodeType": "VariableDeclaration", "scope": 12278, "src": "56494:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12260, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56494:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12263, "mutability": "mutable", "name": "p3", "nameLocation": "56508:2:4", "nodeType": "VariableDeclaration", "scope": 12278, "src": "56503:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12262, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56503:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "56472:39:4" }, "returnParameters": { "id": 12265, "nodeType": "ParameterList", "parameters": [], "src": "56526:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12301, "nodeType": "FunctionDefinition", "src": "56636:176:4", "body": { "id": 12300, "nodeType": "Block", "src": "56705:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", "id": 12292, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56755:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", "typeString": "literal_string \"log(address,uint,bool,address)\"" }, "value": "log(address,uint,bool,address)" }, { "id": 12293, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12280, "src": "56789:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12294, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12282, "src": "56793:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12295, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12284, "src": "56797:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12296, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12286, "src": "56801:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", "typeString": "literal_string \"log(address,uint,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 12290, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56731:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12291, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56735:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56731:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12297, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56731:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12289, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "56715:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12298, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56715:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12299, "nodeType": "ExpressionStatement", "src": "56715:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56645:3:4", "parameters": { "id": 12287, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12280, "mutability": "mutable", "name": "p0", "nameLocation": "56657:2:4", "nodeType": "VariableDeclaration", "scope": 12301, "src": "56649:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12279, "name": "address", "nodeType": "ElementaryTypeName", "src": "56649:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12282, "mutability": "mutable", "name": "p1", "nameLocation": "56666:2:4", "nodeType": "VariableDeclaration", "scope": 12301, "src": "56661:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12281, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56661:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12284, "mutability": "mutable", "name": "p2", "nameLocation": "56675:2:4", "nodeType": "VariableDeclaration", "scope": 12301, "src": "56670:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12283, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56670:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12286, "mutability": "mutable", "name": "p3", "nameLocation": "56687:2:4", "nodeType": "VariableDeclaration", "scope": 12301, "src": "56679:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12285, "name": "address", "nodeType": "ElementaryTypeName", "src": "56679:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "56648:42:4" }, "returnParameters": { "id": 12288, "nodeType": "ParameterList", "parameters": [], "src": "56705:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12324, "nodeType": "FunctionDefinition", "src": "56818:176:4", "body": { "id": 12323, "nodeType": "Block", "src": "56887:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", "id": 12315, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56937:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", "typeString": "literal_string \"log(address,uint,address,uint)\"" }, "value": "log(address,uint,address,uint)" }, { "id": 12316, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12303, "src": "56971:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12317, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12305, "src": "56975:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12318, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12307, "src": "56979:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12319, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12309, "src": "56983:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", "typeString": "literal_string \"log(address,uint,address,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 12313, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56913:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12314, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56917:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56913:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12320, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56913:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12312, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "56897:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12321, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56897:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12322, "nodeType": "ExpressionStatement", "src": "56897:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56827:3:4", "parameters": { "id": 12310, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12303, "mutability": "mutable", "name": "p0", "nameLocation": "56839:2:4", "nodeType": "VariableDeclaration", "scope": 12324, "src": "56831:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12302, "name": "address", "nodeType": "ElementaryTypeName", "src": "56831:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12305, "mutability": "mutable", "name": "p1", "nameLocation": "56848:2:4", "nodeType": "VariableDeclaration", "scope": 12324, "src": "56843:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12304, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56843:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12307, "mutability": "mutable", "name": "p2", "nameLocation": "56860:2:4", "nodeType": "VariableDeclaration", "scope": 12324, "src": "56852:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12306, "name": "address", "nodeType": "ElementaryTypeName", "src": "56852:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12309, "mutability": "mutable", "name": "p3", "nameLocation": "56869:2:4", "nodeType": "VariableDeclaration", "scope": 12324, "src": "56864:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12308, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56864:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56830:42:4" }, "returnParameters": { "id": 12311, "nodeType": "ParameterList", "parameters": [], "src": "56887:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12347, "nodeType": "FunctionDefinition", "src": "57000:187:4", "body": { "id": 12346, "nodeType": "Block", "src": "57078:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", "id": 12338, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57128:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", "typeString": "literal_string \"log(address,uint,address,string)\"" }, "value": "log(address,uint,address,string)" }, { "id": 12339, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12326, "src": "57164:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12340, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12328, "src": "57168:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12341, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12330, "src": "57172:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12342, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12332, "src": "57176:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", "typeString": "literal_string \"log(address,uint,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": 12336, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57104:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12337, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57108:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57104:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12343, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57104:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12335, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "57088:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12344, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57088:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12345, "nodeType": "ExpressionStatement", "src": "57088:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57009:3:4", "parameters": { "id": 12333, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12326, "mutability": "mutable", "name": "p0", "nameLocation": "57021:2:4", "nodeType": "VariableDeclaration", "scope": 12347, "src": "57013:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12325, "name": "address", "nodeType": "ElementaryTypeName", "src": "57013:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12328, "mutability": "mutable", "name": "p1", "nameLocation": "57030:2:4", "nodeType": "VariableDeclaration", "scope": 12347, "src": "57025:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12327, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57025:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12330, "mutability": "mutable", "name": "p2", "nameLocation": "57042:2:4", "nodeType": "VariableDeclaration", "scope": 12347, "src": "57034:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12329, "name": "address", "nodeType": "ElementaryTypeName", "src": "57034:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12332, "mutability": "mutable", "name": "p3", "nameLocation": "57060:2:4", "nodeType": "VariableDeclaration", "scope": 12347, "src": "57046:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12331, "name": "string", "nodeType": "ElementaryTypeName", "src": "57046:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57012:51:4" }, "returnParameters": { "id": 12334, "nodeType": "ParameterList", "parameters": [], "src": "57078:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12370, "nodeType": "FunctionDefinition", "src": "57193:176:4", "body": { "id": 12369, "nodeType": "Block", "src": "57262:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", "id": 12361, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57312:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", "typeString": "literal_string \"log(address,uint,address,bool)\"" }, "value": "log(address,uint,address,bool)" }, { "id": 12362, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12349, "src": "57346:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12363, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12351, "src": "57350:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12364, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12353, "src": "57354:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12365, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12355, "src": "57358:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", "typeString": "literal_string \"log(address,uint,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 12359, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57288:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12360, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57292:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57288:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12366, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57288:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12358, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "57272:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12367, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57272:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12368, "nodeType": "ExpressionStatement", "src": "57272:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57202:3:4", "parameters": { "id": 12356, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12349, "mutability": "mutable", "name": "p0", "nameLocation": "57214:2:4", "nodeType": "VariableDeclaration", "scope": 12370, "src": "57206:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12348, "name": "address", "nodeType": "ElementaryTypeName", "src": "57206:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12351, "mutability": "mutable", "name": "p1", "nameLocation": "57223:2:4", "nodeType": "VariableDeclaration", "scope": 12370, "src": "57218:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12350, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57218:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12353, "mutability": "mutable", "name": "p2", "nameLocation": "57235:2:4", "nodeType": "VariableDeclaration", "scope": 12370, "src": "57227:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12352, "name": "address", "nodeType": "ElementaryTypeName", "src": "57227:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12355, "mutability": "mutable", "name": "p3", "nameLocation": "57244:2:4", "nodeType": "VariableDeclaration", "scope": 12370, "src": "57239:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57239:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57205:42:4" }, "returnParameters": { "id": 12357, "nodeType": "ParameterList", "parameters": [], "src": "57262:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12393, "nodeType": "FunctionDefinition", "src": "57375:182:4", "body": { "id": 12392, "nodeType": "Block", "src": "57447:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", "id": 12384, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57497:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", "typeString": "literal_string \"log(address,uint,address,address)\"" }, "value": "log(address,uint,address,address)" }, { "id": 12385, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12372, "src": "57534:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12386, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12374, "src": "57538:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12387, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12376, "src": "57542:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12388, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12378, "src": "57546:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", "typeString": "literal_string \"log(address,uint,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 12382, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57473:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12383, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57477:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57473:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12389, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57473:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12381, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "57457:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12390, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57457:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12391, "nodeType": "ExpressionStatement", "src": "57457:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57384:3:4", "parameters": { "id": 12379, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12372, "mutability": "mutable", "name": "p0", "nameLocation": "57396:2:4", "nodeType": "VariableDeclaration", "scope": 12393, "src": "57388:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12371, "name": "address", "nodeType": "ElementaryTypeName", "src": "57388:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12374, "mutability": "mutable", "name": "p1", "nameLocation": "57405:2:4", "nodeType": "VariableDeclaration", "scope": 12393, "src": "57400:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12373, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57400:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12376, "mutability": "mutable", "name": "p2", "nameLocation": "57417:2:4", "nodeType": "VariableDeclaration", "scope": 12393, "src": "57409:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12375, "name": "address", "nodeType": "ElementaryTypeName", "src": "57409:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12378, "mutability": "mutable", "name": "p3", "nameLocation": "57429:2:4", "nodeType": "VariableDeclaration", "scope": 12393, "src": "57421:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12377, "name": "address", "nodeType": "ElementaryTypeName", "src": "57421:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "57387:45:4" }, "returnParameters": { "id": 12380, "nodeType": "ParameterList", "parameters": [], "src": "57447:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12416, "nodeType": "FunctionDefinition", "src": "57563:181:4", "body": { "id": 12415, "nodeType": "Block", "src": "57638:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", "id": 12407, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57688:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", "typeString": "literal_string \"log(address,string,uint,uint)\"" }, "value": "log(address,string,uint,uint)" }, { "id": 12408, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12395, "src": "57721:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12409, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12397, "src": "57725:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12410, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12399, "src": "57729:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12411, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12401, "src": "57733:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", "typeString": "literal_string \"log(address,string,uint,uint)\"" }, { "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": 12405, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57664:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12406, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57668:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57664:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12412, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57664:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12404, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "57648:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12413, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57648:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12414, "nodeType": "ExpressionStatement", "src": "57648:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57572:3:4", "parameters": { "id": 12402, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12395, "mutability": "mutable", "name": "p0", "nameLocation": "57584:2:4", "nodeType": "VariableDeclaration", "scope": 12416, "src": "57576:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12394, "name": "address", "nodeType": "ElementaryTypeName", "src": "57576:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12397, "mutability": "mutable", "name": "p1", "nameLocation": "57602:2:4", "nodeType": "VariableDeclaration", "scope": 12416, "src": "57588:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12396, "name": "string", "nodeType": "ElementaryTypeName", "src": "57588:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12399, "mutability": "mutable", "name": "p2", "nameLocation": "57611:2:4", "nodeType": "VariableDeclaration", "scope": 12416, "src": "57606:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12398, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57606:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12401, "mutability": "mutable", "name": "p3", "nameLocation": "57620:2:4", "nodeType": "VariableDeclaration", "scope": 12416, "src": "57615:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12400, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57615:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "57575:48:4" }, "returnParameters": { "id": 12403, "nodeType": "ParameterList", "parameters": [], "src": "57638:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12439, "nodeType": "FunctionDefinition", "src": "57750:192:4", "body": { "id": 12438, "nodeType": "Block", "src": "57834:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", "id": 12430, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57884:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", "typeString": "literal_string \"log(address,string,uint,string)\"" }, "value": "log(address,string,uint,string)" }, { "id": 12431, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12418, "src": "57919:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12432, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12420, "src": "57923:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12433, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12422, "src": "57927:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12434, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12424, "src": "57931:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", "typeString": "literal_string \"log(address,string,uint,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": 12428, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57860:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12429, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57864:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57860:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12435, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57860:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12427, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "57844:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12436, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57844:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12437, "nodeType": "ExpressionStatement", "src": "57844:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57759:3:4", "parameters": { "id": 12425, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12418, "mutability": "mutable", "name": "p0", "nameLocation": "57771:2:4", "nodeType": "VariableDeclaration", "scope": 12439, "src": "57763:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12417, "name": "address", "nodeType": "ElementaryTypeName", "src": "57763:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12420, "mutability": "mutable", "name": "p1", "nameLocation": "57789:2:4", "nodeType": "VariableDeclaration", "scope": 12439, "src": "57775:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12419, "name": "string", "nodeType": "ElementaryTypeName", "src": "57775:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12422, "mutability": "mutable", "name": "p2", "nameLocation": "57798:2:4", "nodeType": "VariableDeclaration", "scope": 12439, "src": "57793:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12421, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57793:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12424, "mutability": "mutable", "name": "p3", "nameLocation": "57816:2:4", "nodeType": "VariableDeclaration", "scope": 12439, "src": "57802:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12423, "name": "string", "nodeType": "ElementaryTypeName", "src": "57802:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57762:57:4" }, "returnParameters": { "id": 12426, "nodeType": "ParameterList", "parameters": [], "src": "57834:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12462, "nodeType": "FunctionDefinition", "src": "57948:181:4", "body": { "id": 12461, "nodeType": "Block", "src": "58023:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", "id": 12453, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58073:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", "typeString": "literal_string \"log(address,string,uint,bool)\"" }, "value": "log(address,string,uint,bool)" }, { "id": 12454, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12441, "src": "58106:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12455, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12443, "src": "58110:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12456, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12445, "src": "58114:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12457, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12447, "src": "58118:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", "typeString": "literal_string \"log(address,string,uint,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": 12451, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58049:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12452, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58053:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58049:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12458, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58049:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12450, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "58033:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12459, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58033:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12460, "nodeType": "ExpressionStatement", "src": "58033:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57957:3:4", "parameters": { "id": 12448, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12441, "mutability": "mutable", "name": "p0", "nameLocation": "57969:2:4", "nodeType": "VariableDeclaration", "scope": 12462, "src": "57961:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12440, "name": "address", "nodeType": "ElementaryTypeName", "src": "57961:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12443, "mutability": "mutable", "name": "p1", "nameLocation": "57987:2:4", "nodeType": "VariableDeclaration", "scope": 12462, "src": "57973:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12442, "name": "string", "nodeType": "ElementaryTypeName", "src": "57973:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12445, "mutability": "mutable", "name": "p2", "nameLocation": "57996:2:4", "nodeType": "VariableDeclaration", "scope": 12462, "src": "57991:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12444, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57991:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12447, "mutability": "mutable", "name": "p3", "nameLocation": "58005:2:4", "nodeType": "VariableDeclaration", "scope": 12462, "src": "58000:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12446, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58000:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57960:48:4" }, "returnParameters": { "id": 12449, "nodeType": "ParameterList", "parameters": [], "src": "58023:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12485, "nodeType": "FunctionDefinition", "src": "58135:187:4", "body": { "id": 12484, "nodeType": "Block", "src": "58213:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", "id": 12476, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58263:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", "typeString": "literal_string \"log(address,string,uint,address)\"" }, "value": "log(address,string,uint,address)" }, { "id": 12477, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12464, "src": "58299:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12478, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12466, "src": "58303:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12479, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12468, "src": "58307:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12480, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12470, "src": "58311:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", "typeString": "literal_string \"log(address,string,uint,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": 12474, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58239:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12475, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58243:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58239:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12481, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58239:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12473, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "58223:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12482, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58223:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12483, "nodeType": "ExpressionStatement", "src": "58223:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58144:3:4", "parameters": { "id": 12471, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12464, "mutability": "mutable", "name": "p0", "nameLocation": "58156:2:4", "nodeType": "VariableDeclaration", "scope": 12485, "src": "58148:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12463, "name": "address", "nodeType": "ElementaryTypeName", "src": "58148:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12466, "mutability": "mutable", "name": "p1", "nameLocation": "58174:2:4", "nodeType": "VariableDeclaration", "scope": 12485, "src": "58160:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12465, "name": "string", "nodeType": "ElementaryTypeName", "src": "58160:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12468, "mutability": "mutable", "name": "p2", "nameLocation": "58183:2:4", "nodeType": "VariableDeclaration", "scope": 12485, "src": "58178:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12467, "name": "uint", "nodeType": "ElementaryTypeName", "src": "58178:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12470, "mutability": "mutable", "name": "p3", "nameLocation": "58195:2:4", "nodeType": "VariableDeclaration", "scope": 12485, "src": "58187:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12469, "name": "address", "nodeType": "ElementaryTypeName", "src": "58187:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58147:51:4" }, "returnParameters": { "id": 12472, "nodeType": "ParameterList", "parameters": [], "src": "58213:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12508, "nodeType": "FunctionDefinition", "src": "58328:192:4", "body": { "id": 12507, "nodeType": "Block", "src": "58412:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", "id": 12499, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58462:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", "typeString": "literal_string \"log(address,string,string,uint)\"" }, "value": "log(address,string,string,uint)" }, { "id": 12500, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12487, "src": "58497:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12501, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12489, "src": "58501:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12502, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12491, "src": "58505:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12503, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12493, "src": "58509:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", "typeString": "literal_string \"log(address,string,string,uint)\"" }, { "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": 12497, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58438:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12498, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58442:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58438:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12504, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58438:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12496, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "58422:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12505, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58422:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12506, "nodeType": "ExpressionStatement", "src": "58422:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58337:3:4", "parameters": { "id": 12494, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12487, "mutability": "mutable", "name": "p0", "nameLocation": "58349:2:4", "nodeType": "VariableDeclaration", "scope": 12508, "src": "58341:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12486, "name": "address", "nodeType": "ElementaryTypeName", "src": "58341:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12489, "mutability": "mutable", "name": "p1", "nameLocation": "58367:2:4", "nodeType": "VariableDeclaration", "scope": 12508, "src": "58353:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12488, "name": "string", "nodeType": "ElementaryTypeName", "src": "58353:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12491, "mutability": "mutable", "name": "p2", "nameLocation": "58385:2:4", "nodeType": "VariableDeclaration", "scope": 12508, "src": "58371:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12490, "name": "string", "nodeType": "ElementaryTypeName", "src": "58371:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12493, "mutability": "mutable", "name": "p3", "nameLocation": "58394:2:4", "nodeType": "VariableDeclaration", "scope": 12508, "src": "58389:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12492, "name": "uint", "nodeType": "ElementaryTypeName", "src": "58389:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58340:57:4" }, "returnParameters": { "id": 12495, "nodeType": "ParameterList", "parameters": [], "src": "58412:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12531, "nodeType": "FunctionDefinition", "src": "58526:203:4", "body": { "id": 12530, "nodeType": "Block", "src": "58619:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", "id": 12522, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58669:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", "typeString": "literal_string \"log(address,string,string,string)\"" }, "value": "log(address,string,string,string)" }, { "id": 12523, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12510, "src": "58706:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12524, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12512, "src": "58710:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12525, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12514, "src": "58714:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12526, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12516, "src": "58718:2:4", "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": 12520, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58645:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12521, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58649:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58645:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12527, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58645:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12519, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "58629:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12528, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58629:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12529, "nodeType": "ExpressionStatement", "src": "58629:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58535:3:4", "parameters": { "id": 12517, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12510, "mutability": "mutable", "name": "p0", "nameLocation": "58547:2:4", "nodeType": "VariableDeclaration", "scope": 12531, "src": "58539:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12509, "name": "address", "nodeType": "ElementaryTypeName", "src": "58539:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12512, "mutability": "mutable", "name": "p1", "nameLocation": "58565:2:4", "nodeType": "VariableDeclaration", "scope": 12531, "src": "58551:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12511, "name": "string", "nodeType": "ElementaryTypeName", "src": "58551:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12514, "mutability": "mutable", "name": "p2", "nameLocation": "58583:2:4", "nodeType": "VariableDeclaration", "scope": 12531, "src": "58569:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12513, "name": "string", "nodeType": "ElementaryTypeName", "src": "58569:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12516, "mutability": "mutable", "name": "p3", "nameLocation": "58601:2:4", "nodeType": "VariableDeclaration", "scope": 12531, "src": "58587:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12515, "name": "string", "nodeType": "ElementaryTypeName", "src": "58587:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "58538:66:4" }, "returnParameters": { "id": 12518, "nodeType": "ParameterList", "parameters": [], "src": "58619:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12554, "nodeType": "FunctionDefinition", "src": "58735:192:4", "body": { "id": 12553, "nodeType": "Block", "src": "58819:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", "id": 12545, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58869:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", "typeString": "literal_string \"log(address,string,string,bool)\"" }, "value": "log(address,string,string,bool)" }, { "id": 12546, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12533, "src": "58904:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12547, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12535, "src": "58908:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12548, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12537, "src": "58912:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12549, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12539, "src": "58916:2:4", "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": 12543, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58845:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12544, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58849:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58845:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12550, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58845:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12542, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "58829:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12551, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58829:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12552, "nodeType": "ExpressionStatement", "src": "58829:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58744:3:4", "parameters": { "id": 12540, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12533, "mutability": "mutable", "name": "p0", "nameLocation": "58756:2:4", "nodeType": "VariableDeclaration", "scope": 12554, "src": "58748:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12532, "name": "address", "nodeType": "ElementaryTypeName", "src": "58748:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12535, "mutability": "mutable", "name": "p1", "nameLocation": "58774:2:4", "nodeType": "VariableDeclaration", "scope": 12554, "src": "58760:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12534, "name": "string", "nodeType": "ElementaryTypeName", "src": "58760:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12537, "mutability": "mutable", "name": "p2", "nameLocation": "58792:2:4", "nodeType": "VariableDeclaration", "scope": 12554, "src": "58778:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12536, "name": "string", "nodeType": "ElementaryTypeName", "src": "58778:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12539, "mutability": "mutable", "name": "p3", "nameLocation": "58801:2:4", "nodeType": "VariableDeclaration", "scope": 12554, "src": "58796:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12538, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58796:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "58747:57:4" }, "returnParameters": { "id": 12541, "nodeType": "ParameterList", "parameters": [], "src": "58819:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12577, "nodeType": "FunctionDefinition", "src": "58933:198:4", "body": { "id": 12576, "nodeType": "Block", "src": "59020:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", "id": 12568, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59070:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", "typeString": "literal_string \"log(address,string,string,address)\"" }, "value": "log(address,string,string,address)" }, { "id": 12569, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12556, "src": "59108:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12570, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12558, "src": "59112:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12571, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12560, "src": "59116:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12572, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12562, "src": "59120:2:4", "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": 12566, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59046:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12567, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59050:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59046:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12573, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59046:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12565, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59030:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12574, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59030:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12575, "nodeType": "ExpressionStatement", "src": "59030:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58942:3:4", "parameters": { "id": 12563, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12556, "mutability": "mutable", "name": "p0", "nameLocation": "58954:2:4", "nodeType": "VariableDeclaration", "scope": 12577, "src": "58946:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12555, "name": "address", "nodeType": "ElementaryTypeName", "src": "58946:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12558, "mutability": "mutable", "name": "p1", "nameLocation": "58972:2:4", "nodeType": "VariableDeclaration", "scope": 12577, "src": "58958:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12557, "name": "string", "nodeType": "ElementaryTypeName", "src": "58958:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12560, "mutability": "mutable", "name": "p2", "nameLocation": "58990:2:4", "nodeType": "VariableDeclaration", "scope": 12577, "src": "58976:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12559, "name": "string", "nodeType": "ElementaryTypeName", "src": "58976:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12562, "mutability": "mutable", "name": "p3", "nameLocation": "59002:2:4", "nodeType": "VariableDeclaration", "scope": 12577, "src": "58994:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12561, "name": "address", "nodeType": "ElementaryTypeName", "src": "58994:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58945:60:4" }, "returnParameters": { "id": 12564, "nodeType": "ParameterList", "parameters": [], "src": "59020:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12600, "nodeType": "FunctionDefinition", "src": "59137:181:4", "body": { "id": 12599, "nodeType": "Block", "src": "59212:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", "id": 12591, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59262:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", "typeString": "literal_string \"log(address,string,bool,uint)\"" }, "value": "log(address,string,bool,uint)" }, { "id": 12592, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12579, "src": "59295:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12593, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12581, "src": "59299:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12594, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12583, "src": "59303:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12595, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12585, "src": "59307:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", "typeString": "literal_string \"log(address,string,bool,uint)\"" }, { "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": 12589, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59238:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12590, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59242:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59238:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12596, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59238:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12588, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59222:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12597, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59222:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12598, "nodeType": "ExpressionStatement", "src": "59222:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59146:3:4", "parameters": { "id": 12586, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12579, "mutability": "mutable", "name": "p0", "nameLocation": "59158:2:4", "nodeType": "VariableDeclaration", "scope": 12600, "src": "59150:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12578, "name": "address", "nodeType": "ElementaryTypeName", "src": "59150:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12581, "mutability": "mutable", "name": "p1", "nameLocation": "59176:2:4", "nodeType": "VariableDeclaration", "scope": 12600, "src": "59162:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12580, "name": "string", "nodeType": "ElementaryTypeName", "src": "59162:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12583, "mutability": "mutable", "name": "p2", "nameLocation": "59185:2:4", "nodeType": "VariableDeclaration", "scope": 12600, "src": "59180:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12582, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59180:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12585, "mutability": "mutable", "name": "p3", "nameLocation": "59194:2:4", "nodeType": "VariableDeclaration", "scope": 12600, "src": "59189:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12584, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59189:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59149:48:4" }, "returnParameters": { "id": 12587, "nodeType": "ParameterList", "parameters": [], "src": "59212:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12623, "nodeType": "FunctionDefinition", "src": "59324:192:4", "body": { "id": 12622, "nodeType": "Block", "src": "59408:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", "id": 12614, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59458:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", "typeString": "literal_string \"log(address,string,bool,string)\"" }, "value": "log(address,string,bool,string)" }, { "id": 12615, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12602, "src": "59493:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12616, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12604, "src": "59497:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12617, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12606, "src": "59501:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12618, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12608, "src": "59505:2:4", "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": 12612, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59434:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12613, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59438:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59434:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12619, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59434:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12611, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59418:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12620, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59418:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12621, "nodeType": "ExpressionStatement", "src": "59418:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59333:3:4", "parameters": { "id": 12609, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12602, "mutability": "mutable", "name": "p0", "nameLocation": "59345:2:4", "nodeType": "VariableDeclaration", "scope": 12623, "src": "59337:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12601, "name": "address", "nodeType": "ElementaryTypeName", "src": "59337:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12604, "mutability": "mutable", "name": "p1", "nameLocation": "59363:2:4", "nodeType": "VariableDeclaration", "scope": 12623, "src": "59349:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12603, "name": "string", "nodeType": "ElementaryTypeName", "src": "59349:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12606, "mutability": "mutable", "name": "p2", "nameLocation": "59372:2:4", "nodeType": "VariableDeclaration", "scope": 12623, "src": "59367:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12605, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59367:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12608, "mutability": "mutable", "name": "p3", "nameLocation": "59390:2:4", "nodeType": "VariableDeclaration", "scope": 12623, "src": "59376:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12607, "name": "string", "nodeType": "ElementaryTypeName", "src": "59376:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59336:57:4" }, "returnParameters": { "id": 12610, "nodeType": "ParameterList", "parameters": [], "src": "59408:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12646, "nodeType": "FunctionDefinition", "src": "59522:181:4", "body": { "id": 12645, "nodeType": "Block", "src": "59597:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", "id": 12637, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59647:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", "typeString": "literal_string \"log(address,string,bool,bool)\"" }, "value": "log(address,string,bool,bool)" }, { "id": 12638, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12625, "src": "59680:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12639, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12627, "src": "59684:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12640, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12629, "src": "59688:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12641, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12631, "src": "59692:2:4", "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": 12635, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59623:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12636, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59627:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59623:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12642, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59623:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12634, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59607:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12643, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59607:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12644, "nodeType": "ExpressionStatement", "src": "59607:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59531:3:4", "parameters": { "id": 12632, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12625, "mutability": "mutable", "name": "p0", "nameLocation": "59543:2:4", "nodeType": "VariableDeclaration", "scope": 12646, "src": "59535:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12624, "name": "address", "nodeType": "ElementaryTypeName", "src": "59535:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12627, "mutability": "mutable", "name": "p1", "nameLocation": "59561:2:4", "nodeType": "VariableDeclaration", "scope": 12646, "src": "59547:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12626, "name": "string", "nodeType": "ElementaryTypeName", "src": "59547:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12629, "mutability": "mutable", "name": "p2", "nameLocation": "59570:2:4", "nodeType": "VariableDeclaration", "scope": 12646, "src": "59565:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12628, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59565:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12631, "mutability": "mutable", "name": "p3", "nameLocation": "59579:2:4", "nodeType": "VariableDeclaration", "scope": 12646, "src": "59574:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12630, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59574:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "59534:48:4" }, "returnParameters": { "id": 12633, "nodeType": "ParameterList", "parameters": [], "src": "59597:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12669, "nodeType": "FunctionDefinition", "src": "59709:187:4", "body": { "id": 12668, "nodeType": "Block", "src": "59787:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", "id": 12660, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59837:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", "typeString": "literal_string \"log(address,string,bool,address)\"" }, "value": "log(address,string,bool,address)" }, { "id": 12661, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12648, "src": "59873:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12662, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12650, "src": "59877:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12663, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12652, "src": "59881:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12664, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12654, "src": "59885:2:4", "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": 12658, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59813:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12659, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59817:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59813:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12665, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59813:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12657, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59797:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12666, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59797:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12667, "nodeType": "ExpressionStatement", "src": "59797:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59718:3:4", "parameters": { "id": 12655, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12648, "mutability": "mutable", "name": "p0", "nameLocation": "59730:2:4", "nodeType": "VariableDeclaration", "scope": 12669, "src": "59722:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12647, "name": "address", "nodeType": "ElementaryTypeName", "src": "59722:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12650, "mutability": "mutable", "name": "p1", "nameLocation": "59748:2:4", "nodeType": "VariableDeclaration", "scope": 12669, "src": "59734:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12649, "name": "string", "nodeType": "ElementaryTypeName", "src": "59734:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12652, "mutability": "mutable", "name": "p2", "nameLocation": "59757:2:4", "nodeType": "VariableDeclaration", "scope": 12669, "src": "59752:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12651, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59752:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12654, "mutability": "mutable", "name": "p3", "nameLocation": "59769:2:4", "nodeType": "VariableDeclaration", "scope": 12669, "src": "59761:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12653, "name": "address", "nodeType": "ElementaryTypeName", "src": "59761:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "59721:51:4" }, "returnParameters": { "id": 12656, "nodeType": "ParameterList", "parameters": [], "src": "59787:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12692, "nodeType": "FunctionDefinition", "src": "59902:187:4", "body": { "id": 12691, "nodeType": "Block", "src": "59980:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", "id": 12683, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60030:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", "typeString": "literal_string \"log(address,string,address,uint)\"" }, "value": "log(address,string,address,uint)" }, { "id": 12684, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12671, "src": "60066:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12685, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12673, "src": "60070:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12686, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12675, "src": "60074:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12687, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12677, "src": "60078:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", "typeString": "literal_string \"log(address,string,address,uint)\"" }, { "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": 12681, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60006:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12682, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60010:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60006:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12688, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60006:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12680, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "59990:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12689, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59990:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12690, "nodeType": "ExpressionStatement", "src": "59990:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59911:3:4", "parameters": { "id": 12678, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12671, "mutability": "mutable", "name": "p0", "nameLocation": "59923:2:4", "nodeType": "VariableDeclaration", "scope": 12692, "src": "59915:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12670, "name": "address", "nodeType": "ElementaryTypeName", "src": "59915:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12673, "mutability": "mutable", "name": "p1", "nameLocation": "59941:2:4", "nodeType": "VariableDeclaration", "scope": 12692, "src": "59927:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12672, "name": "string", "nodeType": "ElementaryTypeName", "src": "59927:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12675, "mutability": "mutable", "name": "p2", "nameLocation": "59953:2:4", "nodeType": "VariableDeclaration", "scope": 12692, "src": "59945:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12674, "name": "address", "nodeType": "ElementaryTypeName", "src": "59945:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12677, "mutability": "mutable", "name": "p3", "nameLocation": "59962:2:4", "nodeType": "VariableDeclaration", "scope": 12692, "src": "59957:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12676, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59957:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59914:51:4" }, "returnParameters": { "id": 12679, "nodeType": "ParameterList", "parameters": [], "src": "59980:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12715, "nodeType": "FunctionDefinition", "src": "60095:198:4", "body": { "id": 12714, "nodeType": "Block", "src": "60182:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", "id": 12706, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60232:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", "typeString": "literal_string \"log(address,string,address,string)\"" }, "value": "log(address,string,address,string)" }, { "id": 12707, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12694, "src": "60270:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12708, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12696, "src": "60274:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12709, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12698, "src": "60278:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12710, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12700, "src": "60282:2:4", "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": 12704, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60208:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12705, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60212:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60208:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12711, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60208:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12703, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "60192:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12712, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60192:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12713, "nodeType": "ExpressionStatement", "src": "60192:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60104:3:4", "parameters": { "id": 12701, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12694, "mutability": "mutable", "name": "p0", "nameLocation": "60116:2:4", "nodeType": "VariableDeclaration", "scope": 12715, "src": "60108:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12693, "name": "address", "nodeType": "ElementaryTypeName", "src": "60108:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12696, "mutability": "mutable", "name": "p1", "nameLocation": "60134:2:4", "nodeType": "VariableDeclaration", "scope": 12715, "src": "60120:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12695, "name": "string", "nodeType": "ElementaryTypeName", "src": "60120:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12698, "mutability": "mutable", "name": "p2", "nameLocation": "60146:2:4", "nodeType": "VariableDeclaration", "scope": 12715, "src": "60138:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12697, "name": "address", "nodeType": "ElementaryTypeName", "src": "60138:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12700, "mutability": "mutable", "name": "p3", "nameLocation": "60164:2:4", "nodeType": "VariableDeclaration", "scope": 12715, "src": "60150:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12699, "name": "string", "nodeType": "ElementaryTypeName", "src": "60150:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60107:60:4" }, "returnParameters": { "id": 12702, "nodeType": "ParameterList", "parameters": [], "src": "60182:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12738, "nodeType": "FunctionDefinition", "src": "60299:187:4", "body": { "id": 12737, "nodeType": "Block", "src": "60377:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", "id": 12729, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60427:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", "typeString": "literal_string \"log(address,string,address,bool)\"" }, "value": "log(address,string,address,bool)" }, { "id": 12730, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12717, "src": "60463:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12731, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12719, "src": "60467:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12732, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12721, "src": "60471:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12733, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12723, "src": "60475:2:4", "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": 12727, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60403:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12728, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60407:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60403:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12734, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60403:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12726, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "60387:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12735, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60387:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12736, "nodeType": "ExpressionStatement", "src": "60387:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60308:3:4", "parameters": { "id": 12724, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12717, "mutability": "mutable", "name": "p0", "nameLocation": "60320:2:4", "nodeType": "VariableDeclaration", "scope": 12738, "src": "60312:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12716, "name": "address", "nodeType": "ElementaryTypeName", "src": "60312:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12719, "mutability": "mutable", "name": "p1", "nameLocation": "60338:2:4", "nodeType": "VariableDeclaration", "scope": 12738, "src": "60324:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12718, "name": "string", "nodeType": "ElementaryTypeName", "src": "60324:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12721, "mutability": "mutable", "name": "p2", "nameLocation": "60350:2:4", "nodeType": "VariableDeclaration", "scope": 12738, "src": "60342:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12720, "name": "address", "nodeType": "ElementaryTypeName", "src": "60342:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12723, "mutability": "mutable", "name": "p3", "nameLocation": "60359:2:4", "nodeType": "VariableDeclaration", "scope": 12738, "src": "60354:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12722, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60354:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60311:51:4" }, "returnParameters": { "id": 12725, "nodeType": "ParameterList", "parameters": [], "src": "60377:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12761, "nodeType": "FunctionDefinition", "src": "60492:193:4", "body": { "id": 12760, "nodeType": "Block", "src": "60573:112:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", "id": 12752, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60623:37:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", "typeString": "literal_string \"log(address,string,address,address)\"" }, "value": "log(address,string,address,address)" }, { "id": 12753, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12740, "src": "60662:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12754, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12742, "src": "60666:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12755, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12744, "src": "60670:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12756, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12746, "src": "60674:2:4", "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": 12750, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60599:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12751, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60603:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60599:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12757, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60599:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12749, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "60583:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12758, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60583:95:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12759, "nodeType": "ExpressionStatement", "src": "60583:95:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60501:3:4", "parameters": { "id": 12747, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12740, "mutability": "mutable", "name": "p0", "nameLocation": "60513:2:4", "nodeType": "VariableDeclaration", "scope": 12761, "src": "60505:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12739, "name": "address", "nodeType": "ElementaryTypeName", "src": "60505:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12742, "mutability": "mutable", "name": "p1", "nameLocation": "60531:2:4", "nodeType": "VariableDeclaration", "scope": 12761, "src": "60517:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12741, "name": "string", "nodeType": "ElementaryTypeName", "src": "60517:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12744, "mutability": "mutable", "name": "p2", "nameLocation": "60543:2:4", "nodeType": "VariableDeclaration", "scope": 12761, "src": "60535:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12743, "name": "address", "nodeType": "ElementaryTypeName", "src": "60535:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12746, "mutability": "mutable", "name": "p3", "nameLocation": "60555:2:4", "nodeType": "VariableDeclaration", "scope": 12761, "src": "60547:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12745, "name": "address", "nodeType": "ElementaryTypeName", "src": "60547:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "60504:54:4" }, "returnParameters": { "id": 12748, "nodeType": "ParameterList", "parameters": [], "src": "60573:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12784, "nodeType": "FunctionDefinition", "src": "60691:170:4", "body": { "id": 12783, "nodeType": "Block", "src": "60757:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", "id": 12775, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60807:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", "typeString": "literal_string \"log(address,bool,uint,uint)\"" }, "value": "log(address,bool,uint,uint)" }, { "id": 12776, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12763, "src": "60838:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12777, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12765, "src": "60842:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12778, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12767, "src": "60846:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12779, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12769, "src": "60850:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", "typeString": "literal_string \"log(address,bool,uint,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 12773, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60783:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12774, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60787:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60783:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12780, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60783:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12772, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "60767:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12781, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60767:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12782, "nodeType": "ExpressionStatement", "src": "60767:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60700:3:4", "parameters": { "id": 12770, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12763, "mutability": "mutable", "name": "p0", "nameLocation": "60712:2:4", "nodeType": "VariableDeclaration", "scope": 12784, "src": "60704:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12762, "name": "address", "nodeType": "ElementaryTypeName", "src": "60704:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12765, "mutability": "mutable", "name": "p1", "nameLocation": "60721:2:4", "nodeType": "VariableDeclaration", "scope": 12784, "src": "60716:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12764, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60716:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12767, "mutability": "mutable", "name": "p2", "nameLocation": "60730:2:4", "nodeType": "VariableDeclaration", "scope": 12784, "src": "60725:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12766, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60725:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12769, "mutability": "mutable", "name": "p3", "nameLocation": "60739:2:4", "nodeType": "VariableDeclaration", "scope": 12784, "src": "60734:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12768, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60734:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "60703:39:4" }, "returnParameters": { "id": 12771, "nodeType": "ParameterList", "parameters": [], "src": "60757:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12807, "nodeType": "FunctionDefinition", "src": "60867:181:4", "body": { "id": 12806, "nodeType": "Block", "src": "60942:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", "id": 12798, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60992:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", "typeString": "literal_string \"log(address,bool,uint,string)\"" }, "value": "log(address,bool,uint,string)" }, { "id": 12799, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12786, "src": "61025:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12800, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12788, "src": "61029:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12801, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12790, "src": "61033:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12802, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12792, "src": "61037:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", "typeString": "literal_string \"log(address,bool,uint,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": 12796, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60968:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12797, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60972:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60968:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12803, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60968:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12795, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "60952:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12804, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60952:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12805, "nodeType": "ExpressionStatement", "src": "60952:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60876:3:4", "parameters": { "id": 12793, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12786, "mutability": "mutable", "name": "p0", "nameLocation": "60888:2:4", "nodeType": "VariableDeclaration", "scope": 12807, "src": "60880:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12785, "name": "address", "nodeType": "ElementaryTypeName", "src": "60880:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12788, "mutability": "mutable", "name": "p1", "nameLocation": "60897:2:4", "nodeType": "VariableDeclaration", "scope": 12807, "src": "60892:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12787, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60892:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12790, "mutability": "mutable", "name": "p2", "nameLocation": "60906:2:4", "nodeType": "VariableDeclaration", "scope": 12807, "src": "60901:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12789, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60901:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12792, "mutability": "mutable", "name": "p3", "nameLocation": "60924:2:4", "nodeType": "VariableDeclaration", "scope": 12807, "src": "60910:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12791, "name": "string", "nodeType": "ElementaryTypeName", "src": "60910:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60879:48:4" }, "returnParameters": { "id": 12794, "nodeType": "ParameterList", "parameters": [], "src": "60942:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12830, "nodeType": "FunctionDefinition", "src": "61054:170:4", "body": { "id": 12829, "nodeType": "Block", "src": "61120:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", "id": 12821, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61170:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", "typeString": "literal_string \"log(address,bool,uint,bool)\"" }, "value": "log(address,bool,uint,bool)" }, { "id": 12822, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12809, "src": "61201:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12823, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12811, "src": "61205:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12824, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12813, "src": "61209:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12825, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12815, "src": "61213:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", "typeString": "literal_string \"log(address,bool,uint,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 12819, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61146:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12820, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61150:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61146:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12826, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61146:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12818, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "61130:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12827, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61130:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12828, "nodeType": "ExpressionStatement", "src": "61130:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61063:3:4", "parameters": { "id": 12816, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12809, "mutability": "mutable", "name": "p0", "nameLocation": "61075:2:4", "nodeType": "VariableDeclaration", "scope": 12830, "src": "61067:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12808, "name": "address", "nodeType": "ElementaryTypeName", "src": "61067:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12811, "mutability": "mutable", "name": "p1", "nameLocation": "61084:2:4", "nodeType": "VariableDeclaration", "scope": 12830, "src": "61079:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12810, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61079:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12813, "mutability": "mutable", "name": "p2", "nameLocation": "61093:2:4", "nodeType": "VariableDeclaration", "scope": 12830, "src": "61088:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12812, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61088:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12815, "mutability": "mutable", "name": "p3", "nameLocation": "61102:2:4", "nodeType": "VariableDeclaration", "scope": 12830, "src": "61097:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12814, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61097:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61066:39:4" }, "returnParameters": { "id": 12817, "nodeType": "ParameterList", "parameters": [], "src": "61120:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12853, "nodeType": "FunctionDefinition", "src": "61230:176:4", "body": { "id": 12852, "nodeType": "Block", "src": "61299:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", "id": 12844, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61349:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", "typeString": "literal_string \"log(address,bool,uint,address)\"" }, "value": "log(address,bool,uint,address)" }, { "id": 12845, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12832, "src": "61383:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12846, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12834, "src": "61387:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12847, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12836, "src": "61391:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12848, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12838, "src": "61395:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", "typeString": "literal_string \"log(address,bool,uint,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 12842, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61325:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12843, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61329:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61325:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12849, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61325:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12841, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "61309:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12850, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61309:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12851, "nodeType": "ExpressionStatement", "src": "61309:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61239:3:4", "parameters": { "id": 12839, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12832, "mutability": "mutable", "name": "p0", "nameLocation": "61251:2:4", "nodeType": "VariableDeclaration", "scope": 12853, "src": "61243:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12831, "name": "address", "nodeType": "ElementaryTypeName", "src": "61243:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12834, "mutability": "mutable", "name": "p1", "nameLocation": "61260:2:4", "nodeType": "VariableDeclaration", "scope": 12853, "src": "61255:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12833, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61255:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12836, "mutability": "mutable", "name": "p2", "nameLocation": "61269:2:4", "nodeType": "VariableDeclaration", "scope": 12853, "src": "61264:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12835, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61264:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12838, "mutability": "mutable", "name": "p3", "nameLocation": "61281:2:4", "nodeType": "VariableDeclaration", "scope": 12853, "src": "61273:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12837, "name": "address", "nodeType": "ElementaryTypeName", "src": "61273:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61242:42:4" }, "returnParameters": { "id": 12840, "nodeType": "ParameterList", "parameters": [], "src": "61299:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12876, "nodeType": "FunctionDefinition", "src": "61412:181:4", "body": { "id": 12875, "nodeType": "Block", "src": "61487:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", "id": 12867, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61537:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", "typeString": "literal_string \"log(address,bool,string,uint)\"" }, "value": "log(address,bool,string,uint)" }, { "id": 12868, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12855, "src": "61570:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12869, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12857, "src": "61574:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12870, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12859, "src": "61578:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12871, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12861, "src": "61582:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", "typeString": "literal_string \"log(address,bool,string,uint)\"" }, { "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": 12865, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61513:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12866, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61517:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61513:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12872, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61513:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12864, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "61497:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12873, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61497:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12874, "nodeType": "ExpressionStatement", "src": "61497:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61421:3:4", "parameters": { "id": 12862, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12855, "mutability": "mutable", "name": "p0", "nameLocation": "61433:2:4", "nodeType": "VariableDeclaration", "scope": 12876, "src": "61425:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12854, "name": "address", "nodeType": "ElementaryTypeName", "src": "61425:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12857, "mutability": "mutable", "name": "p1", "nameLocation": "61442:2:4", "nodeType": "VariableDeclaration", "scope": 12876, "src": "61437:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12856, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61437:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12859, "mutability": "mutable", "name": "p2", "nameLocation": "61460:2:4", "nodeType": "VariableDeclaration", "scope": 12876, "src": "61446:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12858, "name": "string", "nodeType": "ElementaryTypeName", "src": "61446:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12861, "mutability": "mutable", "name": "p3", "nameLocation": "61469:2:4", "nodeType": "VariableDeclaration", "scope": 12876, "src": "61464:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12860, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61464:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "61424:48:4" }, "returnParameters": { "id": 12863, "nodeType": "ParameterList", "parameters": [], "src": "61487:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12899, "nodeType": "FunctionDefinition", "src": "61599:192:4", "body": { "id": 12898, "nodeType": "Block", "src": "61683:108:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", "id": 12890, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61733:33:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", "typeString": "literal_string \"log(address,bool,string,string)\"" }, "value": "log(address,bool,string,string)" }, { "id": 12891, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12878, "src": "61768:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12892, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12880, "src": "61772:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12893, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12882, "src": "61776:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12894, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12884, "src": "61780:2:4", "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": 12888, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61709:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12889, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61713:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61709:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12895, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61709:74:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12887, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "61693:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12896, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61693:91:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12897, "nodeType": "ExpressionStatement", "src": "61693:91:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61608:3:4", "parameters": { "id": 12885, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12878, "mutability": "mutable", "name": "p0", "nameLocation": "61620:2:4", "nodeType": "VariableDeclaration", "scope": 12899, "src": "61612:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12877, "name": "address", "nodeType": "ElementaryTypeName", "src": "61612:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12880, "mutability": "mutable", "name": "p1", "nameLocation": "61629:2:4", "nodeType": "VariableDeclaration", "scope": 12899, "src": "61624:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12879, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61624:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12882, "mutability": "mutable", "name": "p2", "nameLocation": "61647:2:4", "nodeType": "VariableDeclaration", "scope": 12899, "src": "61633:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12881, "name": "string", "nodeType": "ElementaryTypeName", "src": "61633:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12884, "mutability": "mutable", "name": "p3", "nameLocation": "61665:2:4", "nodeType": "VariableDeclaration", "scope": 12899, "src": "61651:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12883, "name": "string", "nodeType": "ElementaryTypeName", "src": "61651:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "61611:57:4" }, "returnParameters": { "id": 12886, "nodeType": "ParameterList", "parameters": [], "src": "61683:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12922, "nodeType": "FunctionDefinition", "src": "61797:181:4", "body": { "id": 12921, "nodeType": "Block", "src": "61872:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", "id": 12913, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61922:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", "typeString": "literal_string \"log(address,bool,string,bool)\"" }, "value": "log(address,bool,string,bool)" }, { "id": 12914, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12901, "src": "61955:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12915, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12903, "src": "61959:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12916, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12905, "src": "61963:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12917, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12907, "src": "61967:2:4", "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": 12911, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61898:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12912, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61902:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61898:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12918, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61898:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12910, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "61882:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12919, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61882:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12920, "nodeType": "ExpressionStatement", "src": "61882:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61806:3:4", "parameters": { "id": 12908, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12901, "mutability": "mutable", "name": "p0", "nameLocation": "61818:2:4", "nodeType": "VariableDeclaration", "scope": 12922, "src": "61810:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12900, "name": "address", "nodeType": "ElementaryTypeName", "src": "61810:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12903, "mutability": "mutable", "name": "p1", "nameLocation": "61827:2:4", "nodeType": "VariableDeclaration", "scope": 12922, "src": "61822:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12902, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61822:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12905, "mutability": "mutable", "name": "p2", "nameLocation": "61845:2:4", "nodeType": "VariableDeclaration", "scope": 12922, "src": "61831:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12904, "name": "string", "nodeType": "ElementaryTypeName", "src": "61831:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12907, "mutability": "mutable", "name": "p3", "nameLocation": "61854:2:4", "nodeType": "VariableDeclaration", "scope": 12922, "src": "61849:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12906, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61849:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61809:48:4" }, "returnParameters": { "id": 12909, "nodeType": "ParameterList", "parameters": [], "src": "61872:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12945, "nodeType": "FunctionDefinition", "src": "61984:187:4", "body": { "id": 12944, "nodeType": "Block", "src": "62062:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", "id": 12936, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62112:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", "typeString": "literal_string \"log(address,bool,string,address)\"" }, "value": "log(address,bool,string,address)" }, { "id": 12937, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12924, "src": "62148:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12938, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12926, "src": "62152:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12939, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12928, "src": "62156:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12940, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12930, "src": "62160:2:4", "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": 12934, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62088:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12935, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62092:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62088:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12941, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62088:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12933, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62072:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12942, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62072:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12943, "nodeType": "ExpressionStatement", "src": "62072:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61993:3:4", "parameters": { "id": 12931, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12924, "mutability": "mutable", "name": "p0", "nameLocation": "62005:2:4", "nodeType": "VariableDeclaration", "scope": 12945, "src": "61997:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12923, "name": "address", "nodeType": "ElementaryTypeName", "src": "61997:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12926, "mutability": "mutable", "name": "p1", "nameLocation": "62014:2:4", "nodeType": "VariableDeclaration", "scope": 12945, "src": "62009:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12925, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62009:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12928, "mutability": "mutable", "name": "p2", "nameLocation": "62032:2:4", "nodeType": "VariableDeclaration", "scope": 12945, "src": "62018:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12927, "name": "string", "nodeType": "ElementaryTypeName", "src": "62018:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12930, "mutability": "mutable", "name": "p3", "nameLocation": "62044:2:4", "nodeType": "VariableDeclaration", "scope": 12945, "src": "62036:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12929, "name": "address", "nodeType": "ElementaryTypeName", "src": "62036:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61996:51:4" }, "returnParameters": { "id": 12932, "nodeType": "ParameterList", "parameters": [], "src": "62062:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12968, "nodeType": "FunctionDefinition", "src": "62177:170:4", "body": { "id": 12967, "nodeType": "Block", "src": "62243:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", "id": 12959, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62293:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", "typeString": "literal_string \"log(address,bool,bool,uint)\"" }, "value": "log(address,bool,bool,uint)" }, { "id": 12960, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12947, "src": "62324:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12961, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12949, "src": "62328:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12962, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12951, "src": "62332:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12963, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12953, "src": "62336:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", "typeString": "literal_string \"log(address,bool,bool,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 12957, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62269:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12958, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62273:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62269:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12964, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62269:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12956, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62253:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12965, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62253:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12966, "nodeType": "ExpressionStatement", "src": "62253:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62186:3:4", "parameters": { "id": 12954, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12947, "mutability": "mutable", "name": "p0", "nameLocation": "62198:2:4", "nodeType": "VariableDeclaration", "scope": 12968, "src": "62190:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12946, "name": "address", "nodeType": "ElementaryTypeName", "src": "62190:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12949, "mutability": "mutable", "name": "p1", "nameLocation": "62207:2:4", "nodeType": "VariableDeclaration", "scope": 12968, "src": "62202:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12948, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62202:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12951, "mutability": "mutable", "name": "p2", "nameLocation": "62216:2:4", "nodeType": "VariableDeclaration", "scope": 12968, "src": "62211:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12950, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62211:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12953, "mutability": "mutable", "name": "p3", "nameLocation": "62225:2:4", "nodeType": "VariableDeclaration", "scope": 12968, "src": "62220:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12952, "name": "uint", "nodeType": "ElementaryTypeName", "src": "62220:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62189:39:4" }, "returnParameters": { "id": 12955, "nodeType": "ParameterList", "parameters": [], "src": "62243:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12991, "nodeType": "FunctionDefinition", "src": "62353:181:4", "body": { "id": 12990, "nodeType": "Block", "src": "62428:106:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", "id": 12982, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62478:31:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", "typeString": "literal_string \"log(address,bool,bool,string)\"" }, "value": "log(address,bool,bool,string)" }, { "id": 12983, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12970, "src": "62511:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12984, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12972, "src": "62515:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12985, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12974, "src": "62519:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12986, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12976, "src": "62523:2:4", "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": 12980, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62454:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12981, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62458:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62454:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12987, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62454:72:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12979, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62438:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12988, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62438:89:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12989, "nodeType": "ExpressionStatement", "src": "62438:89:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62362:3:4", "parameters": { "id": 12977, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12970, "mutability": "mutable", "name": "p0", "nameLocation": "62374:2:4", "nodeType": "VariableDeclaration", "scope": 12991, "src": "62366:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12969, "name": "address", "nodeType": "ElementaryTypeName", "src": "62366:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12972, "mutability": "mutable", "name": "p1", "nameLocation": "62383:2:4", "nodeType": "VariableDeclaration", "scope": 12991, "src": "62378:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12971, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62378:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12974, "mutability": "mutable", "name": "p2", "nameLocation": "62392:2:4", "nodeType": "VariableDeclaration", "scope": 12991, "src": "62387:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12973, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62387:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12976, "mutability": "mutable", "name": "p3", "nameLocation": "62410:2:4", "nodeType": "VariableDeclaration", "scope": 12991, "src": "62396:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12975, "name": "string", "nodeType": "ElementaryTypeName", "src": "62396:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "62365:48:4" }, "returnParameters": { "id": 12978, "nodeType": "ParameterList", "parameters": [], "src": "62428:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13014, "nodeType": "FunctionDefinition", "src": "62540:170:4", "body": { "id": 13013, "nodeType": "Block", "src": "62606:104:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", "id": 13005, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62656:29:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", "typeString": "literal_string \"log(address,bool,bool,bool)\"" }, "value": "log(address,bool,bool,bool)" }, { "id": 13006, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12993, "src": "62687:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13007, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12995, "src": "62691:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13008, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12997, "src": "62695:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13009, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12999, "src": "62699:2:4", "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": 13003, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62632:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13004, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62636:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62632:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13010, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62632:70:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13002, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62616:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13011, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62616:87:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13012, "nodeType": "ExpressionStatement", "src": "62616:87:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62549:3:4", "parameters": { "id": 13000, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12993, "mutability": "mutable", "name": "p0", "nameLocation": "62561:2:4", "nodeType": "VariableDeclaration", "scope": 13014, "src": "62553:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12992, "name": "address", "nodeType": "ElementaryTypeName", "src": "62553:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12995, "mutability": "mutable", "name": "p1", "nameLocation": "62570:2:4", "nodeType": "VariableDeclaration", "scope": 13014, "src": "62565:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12994, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62565:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12997, "mutability": "mutable", "name": "p2", "nameLocation": "62579:2:4", "nodeType": "VariableDeclaration", "scope": 13014, "src": "62574:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12996, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62574:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12999, "mutability": "mutable", "name": "p3", "nameLocation": "62588:2:4", "nodeType": "VariableDeclaration", "scope": 13014, "src": "62583:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12998, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62583:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "62552:39:4" }, "returnParameters": { "id": 13001, "nodeType": "ParameterList", "parameters": [], "src": "62606:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13037, "nodeType": "FunctionDefinition", "src": "62716:176:4", "body": { "id": 13036, "nodeType": "Block", "src": "62785:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", "id": 13028, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62835:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", "typeString": "literal_string \"log(address,bool,bool,address)\"" }, "value": "log(address,bool,bool,address)" }, { "id": 13029, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13016, "src": "62869:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13030, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13018, "src": "62873:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13031, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13020, "src": "62877:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13032, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13022, "src": "62881:2:4", "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": 13026, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62811:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13027, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62815:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62811:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13033, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62811:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13025, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62795:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13034, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62795:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13035, "nodeType": "ExpressionStatement", "src": "62795:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62725:3:4", "parameters": { "id": 13023, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13016, "mutability": "mutable", "name": "p0", "nameLocation": "62737:2:4", "nodeType": "VariableDeclaration", "scope": 13037, "src": "62729:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13015, "name": "address", "nodeType": "ElementaryTypeName", "src": "62729:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13018, "mutability": "mutable", "name": "p1", "nameLocation": "62746:2:4", "nodeType": "VariableDeclaration", "scope": 13037, "src": "62741:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13017, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62741:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13020, "mutability": "mutable", "name": "p2", "nameLocation": "62755:2:4", "nodeType": "VariableDeclaration", "scope": 13037, "src": "62750:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13019, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62750:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13022, "mutability": "mutable", "name": "p3", "nameLocation": "62767:2:4", "nodeType": "VariableDeclaration", "scope": 13037, "src": "62759:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13021, "name": "address", "nodeType": "ElementaryTypeName", "src": "62759:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "62728:42:4" }, "returnParameters": { "id": 13024, "nodeType": "ParameterList", "parameters": [], "src": "62785:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13060, "nodeType": "FunctionDefinition", "src": "62898:176:4", "body": { "id": 13059, "nodeType": "Block", "src": "62967:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", "id": 13051, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63017:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", "typeString": "literal_string \"log(address,bool,address,uint)\"" }, "value": "log(address,bool,address,uint)" }, { "id": 13052, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13039, "src": "63051:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13053, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13041, "src": "63055:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13054, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13043, "src": "63059:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13055, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13045, "src": "63063:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", "typeString": "literal_string \"log(address,bool,address,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 13049, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62993:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13050, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62997:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62993:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13056, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62993:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13048, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "62977:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13057, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62977:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13058, "nodeType": "ExpressionStatement", "src": "62977:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62907:3:4", "parameters": { "id": 13046, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13039, "mutability": "mutable", "name": "p0", "nameLocation": "62919:2:4", "nodeType": "VariableDeclaration", "scope": 13060, "src": "62911:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13038, "name": "address", "nodeType": "ElementaryTypeName", "src": "62911:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13041, "mutability": "mutable", "name": "p1", "nameLocation": "62928:2:4", "nodeType": "VariableDeclaration", "scope": 13060, "src": "62923:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13040, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62923:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13043, "mutability": "mutable", "name": "p2", "nameLocation": "62940:2:4", "nodeType": "VariableDeclaration", "scope": 13060, "src": "62932:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13042, "name": "address", "nodeType": "ElementaryTypeName", "src": "62932:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13045, "mutability": "mutable", "name": "p3", "nameLocation": "62949:2:4", "nodeType": "VariableDeclaration", "scope": 13060, "src": "62944:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13044, "name": "uint", "nodeType": "ElementaryTypeName", "src": "62944:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62910:42:4" }, "returnParameters": { "id": 13047, "nodeType": "ParameterList", "parameters": [], "src": "62967:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13083, "nodeType": "FunctionDefinition", "src": "63080:187:4", "body": { "id": 13082, "nodeType": "Block", "src": "63158:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", "id": 13074, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63208:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", "typeString": "literal_string \"log(address,bool,address,string)\"" }, "value": "log(address,bool,address,string)" }, { "id": 13075, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13062, "src": "63244:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13076, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13064, "src": "63248:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13077, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13066, "src": "63252:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13078, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13068, "src": "63256:2:4", "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": 13072, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63184:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13073, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63188:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63184:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13079, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63184:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13071, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "63168:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13080, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63168:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13081, "nodeType": "ExpressionStatement", "src": "63168:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63089:3:4", "parameters": { "id": 13069, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13062, "mutability": "mutable", "name": "p0", "nameLocation": "63101:2:4", "nodeType": "VariableDeclaration", "scope": 13083, "src": "63093:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13061, "name": "address", "nodeType": "ElementaryTypeName", "src": "63093:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13064, "mutability": "mutable", "name": "p1", "nameLocation": "63110:2:4", "nodeType": "VariableDeclaration", "scope": 13083, "src": "63105:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13063, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63105:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13066, "mutability": "mutable", "name": "p2", "nameLocation": "63122:2:4", "nodeType": "VariableDeclaration", "scope": 13083, "src": "63114:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13065, "name": "address", "nodeType": "ElementaryTypeName", "src": "63114:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13068, "mutability": "mutable", "name": "p3", "nameLocation": "63140:2:4", "nodeType": "VariableDeclaration", "scope": 13083, "src": "63126:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13067, "name": "string", "nodeType": "ElementaryTypeName", "src": "63126:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63092:51:4" }, "returnParameters": { "id": 13070, "nodeType": "ParameterList", "parameters": [], "src": "63158:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13106, "nodeType": "FunctionDefinition", "src": "63273:176:4", "body": { "id": 13105, "nodeType": "Block", "src": "63342:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", "id": 13097, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63392:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", "typeString": "literal_string \"log(address,bool,address,bool)\"" }, "value": "log(address,bool,address,bool)" }, { "id": 13098, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13085, "src": "63426:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13099, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13087, "src": "63430:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13100, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13089, "src": "63434:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13101, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13091, "src": "63438:2:4", "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": 13095, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63368:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13096, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63372:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63368:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13102, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63368:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13094, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "63352:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13103, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63352:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13104, "nodeType": "ExpressionStatement", "src": "63352:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63282:3:4", "parameters": { "id": 13092, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13085, "mutability": "mutable", "name": "p0", "nameLocation": "63294:2:4", "nodeType": "VariableDeclaration", "scope": 13106, "src": "63286:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13084, "name": "address", "nodeType": "ElementaryTypeName", "src": "63286:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13087, "mutability": "mutable", "name": "p1", "nameLocation": "63303:2:4", "nodeType": "VariableDeclaration", "scope": 13106, "src": "63298:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13086, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63298:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13089, "mutability": "mutable", "name": "p2", "nameLocation": "63315:2:4", "nodeType": "VariableDeclaration", "scope": 13106, "src": "63307:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13088, "name": "address", "nodeType": "ElementaryTypeName", "src": "63307:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13091, "mutability": "mutable", "name": "p3", "nameLocation": "63324:2:4", "nodeType": "VariableDeclaration", "scope": 13106, "src": "63319:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13090, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63319:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "63285:42:4" }, "returnParameters": { "id": 13093, "nodeType": "ParameterList", "parameters": [], "src": "63342:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13129, "nodeType": "FunctionDefinition", "src": "63455:182:4", "body": { "id": 13128, "nodeType": "Block", "src": "63527:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", "id": 13120, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63577:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", "typeString": "literal_string \"log(address,bool,address,address)\"" }, "value": "log(address,bool,address,address)" }, { "id": 13121, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13108, "src": "63614:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13122, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13110, "src": "63618:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13123, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13112, "src": "63622:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13124, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13114, "src": "63626:2:4", "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": 13118, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63553:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13119, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63557:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63553:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13125, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63553:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13117, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "63537:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13126, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63537:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13127, "nodeType": "ExpressionStatement", "src": "63537:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63464:3:4", "parameters": { "id": 13115, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13108, "mutability": "mutable", "name": "p0", "nameLocation": "63476:2:4", "nodeType": "VariableDeclaration", "scope": 13129, "src": "63468:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13107, "name": "address", "nodeType": "ElementaryTypeName", "src": "63468:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13110, "mutability": "mutable", "name": "p1", "nameLocation": "63485:2:4", "nodeType": "VariableDeclaration", "scope": 13129, "src": "63480:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13109, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63480:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13112, "mutability": "mutable", "name": "p2", "nameLocation": "63497:2:4", "nodeType": "VariableDeclaration", "scope": 13129, "src": "63489:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13111, "name": "address", "nodeType": "ElementaryTypeName", "src": "63489:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13114, "mutability": "mutable", "name": "p3", "nameLocation": "63509:2:4", "nodeType": "VariableDeclaration", "scope": 13129, "src": "63501:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13113, "name": "address", "nodeType": "ElementaryTypeName", "src": "63501:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "63467:45:4" }, "returnParameters": { "id": 13116, "nodeType": "ParameterList", "parameters": [], "src": "63527:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13152, "nodeType": "FunctionDefinition", "src": "63643:176:4", "body": { "id": 13151, "nodeType": "Block", "src": "63712:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", "id": 13143, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63762:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", "typeString": "literal_string \"log(address,address,uint,uint)\"" }, "value": "log(address,address,uint,uint)" }, { "id": 13144, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13131, "src": "63796:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13145, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13133, "src": "63800:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13146, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13135, "src": "63804:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13147, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13137, "src": "63808:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", "typeString": "literal_string \"log(address,address,uint,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 13141, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63738:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13142, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63742:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63738:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13148, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63738:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13140, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "63722:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13149, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63722:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13150, "nodeType": "ExpressionStatement", "src": "63722:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63652:3:4", "parameters": { "id": 13138, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13131, "mutability": "mutable", "name": "p0", "nameLocation": "63664:2:4", "nodeType": "VariableDeclaration", "scope": 13152, "src": "63656:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13130, "name": "address", "nodeType": "ElementaryTypeName", "src": "63656:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13133, "mutability": "mutable", "name": "p1", "nameLocation": "63676:2:4", "nodeType": "VariableDeclaration", "scope": 13152, "src": "63668:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13132, "name": "address", "nodeType": "ElementaryTypeName", "src": "63668:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13135, "mutability": "mutable", "name": "p2", "nameLocation": "63685:2:4", "nodeType": "VariableDeclaration", "scope": 13152, "src": "63680:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13134, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63680:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13137, "mutability": "mutable", "name": "p3", "nameLocation": "63694:2:4", "nodeType": "VariableDeclaration", "scope": 13152, "src": "63689:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13136, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63689:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "63655:42:4" }, "returnParameters": { "id": 13139, "nodeType": "ParameterList", "parameters": [], "src": "63712:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13175, "nodeType": "FunctionDefinition", "src": "63825:187:4", "body": { "id": 13174, "nodeType": "Block", "src": "63903:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", "id": 13166, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63953:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", "typeString": "literal_string \"log(address,address,uint,string)\"" }, "value": "log(address,address,uint,string)" }, { "id": 13167, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13154, "src": "63989:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13168, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13156, "src": "63993:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13169, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13158, "src": "63997:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13170, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13160, "src": "64001:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", "typeString": "literal_string \"log(address,address,uint,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": 13164, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63929:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13165, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63933:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63929:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13171, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63929:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13163, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "63913:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13172, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63913:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13173, "nodeType": "ExpressionStatement", "src": "63913:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63834:3:4", "parameters": { "id": 13161, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13154, "mutability": "mutable", "name": "p0", "nameLocation": "63846:2:4", "nodeType": "VariableDeclaration", "scope": 13175, "src": "63838:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13153, "name": "address", "nodeType": "ElementaryTypeName", "src": "63838:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13156, "mutability": "mutable", "name": "p1", "nameLocation": "63858:2:4", "nodeType": "VariableDeclaration", "scope": 13175, "src": "63850:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13155, "name": "address", "nodeType": "ElementaryTypeName", "src": "63850:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13158, "mutability": "mutable", "name": "p2", "nameLocation": "63867:2:4", "nodeType": "VariableDeclaration", "scope": 13175, "src": "63862:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13157, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63862:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13160, "mutability": "mutable", "name": "p3", "nameLocation": "63885:2:4", "nodeType": "VariableDeclaration", "scope": 13175, "src": "63871:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13159, "name": "string", "nodeType": "ElementaryTypeName", "src": "63871:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63837:51:4" }, "returnParameters": { "id": 13162, "nodeType": "ParameterList", "parameters": [], "src": "63903:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13198, "nodeType": "FunctionDefinition", "src": "64018:176:4", "body": { "id": 13197, "nodeType": "Block", "src": "64087:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", "id": 13189, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64137:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", "typeString": "literal_string \"log(address,address,uint,bool)\"" }, "value": "log(address,address,uint,bool)" }, { "id": 13190, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13177, "src": "64171:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13191, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13179, "src": "64175:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13192, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13181, "src": "64179:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13193, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13183, "src": "64183:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", "typeString": "literal_string \"log(address,address,uint,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 13187, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64113:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13188, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64117:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64113:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13194, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64113:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13186, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "64097:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13195, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64097:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13196, "nodeType": "ExpressionStatement", "src": "64097:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64027:3:4", "parameters": { "id": 13184, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13177, "mutability": "mutable", "name": "p0", "nameLocation": "64039:2:4", "nodeType": "VariableDeclaration", "scope": 13198, "src": "64031:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13176, "name": "address", "nodeType": "ElementaryTypeName", "src": "64031:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13179, "mutability": "mutable", "name": "p1", "nameLocation": "64051:2:4", "nodeType": "VariableDeclaration", "scope": 13198, "src": "64043:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13178, "name": "address", "nodeType": "ElementaryTypeName", "src": "64043:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13181, "mutability": "mutable", "name": "p2", "nameLocation": "64060:2:4", "nodeType": "VariableDeclaration", "scope": 13198, "src": "64055:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13180, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64055:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13183, "mutability": "mutable", "name": "p3", "nameLocation": "64069:2:4", "nodeType": "VariableDeclaration", "scope": 13198, "src": "64064:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13182, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64064:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64030:42:4" }, "returnParameters": { "id": 13185, "nodeType": "ParameterList", "parameters": [], "src": "64087:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13221, "nodeType": "FunctionDefinition", "src": "64200:182:4", "body": { "id": 13220, "nodeType": "Block", "src": "64272:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", "id": 13212, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64322:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", "typeString": "literal_string \"log(address,address,uint,address)\"" }, "value": "log(address,address,uint,address)" }, { "id": 13213, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13200, "src": "64359:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13214, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13202, "src": "64363:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13215, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13204, "src": "64367:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13216, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13206, "src": "64371:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", "typeString": "literal_string \"log(address,address,uint,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 13210, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64298:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13211, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64302:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64298:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13217, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64298:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13209, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "64282:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13218, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64282:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13219, "nodeType": "ExpressionStatement", "src": "64282:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64209:3:4", "parameters": { "id": 13207, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13200, "mutability": "mutable", "name": "p0", "nameLocation": "64221:2:4", "nodeType": "VariableDeclaration", "scope": 13221, "src": "64213:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13199, "name": "address", "nodeType": "ElementaryTypeName", "src": "64213:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13202, "mutability": "mutable", "name": "p1", "nameLocation": "64233:2:4", "nodeType": "VariableDeclaration", "scope": 13221, "src": "64225:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13201, "name": "address", "nodeType": "ElementaryTypeName", "src": "64225:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13204, "mutability": "mutable", "name": "p2", "nameLocation": "64242:2:4", "nodeType": "VariableDeclaration", "scope": 13221, "src": "64237:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13203, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64237:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13206, "mutability": "mutable", "name": "p3", "nameLocation": "64254:2:4", "nodeType": "VariableDeclaration", "scope": 13221, "src": "64246:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13205, "name": "address", "nodeType": "ElementaryTypeName", "src": "64246:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64212:45:4" }, "returnParameters": { "id": 13208, "nodeType": "ParameterList", "parameters": [], "src": "64272:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13244, "nodeType": "FunctionDefinition", "src": "64388:187:4", "body": { "id": 13243, "nodeType": "Block", "src": "64466:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", "id": 13235, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64516:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", "typeString": "literal_string \"log(address,address,string,uint)\"" }, "value": "log(address,address,string,uint)" }, { "id": 13236, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13223, "src": "64552:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13237, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13225, "src": "64556:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13238, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13227, "src": "64560:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13239, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13229, "src": "64564:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", "typeString": "literal_string \"log(address,address,string,uint)\"" }, { "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": 13233, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64492:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13234, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64496:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64492:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13240, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64492:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13232, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "64476:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13241, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64476:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13242, "nodeType": "ExpressionStatement", "src": "64476:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64397:3:4", "parameters": { "id": 13230, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13223, "mutability": "mutable", "name": "p0", "nameLocation": "64409:2:4", "nodeType": "VariableDeclaration", "scope": 13244, "src": "64401:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13222, "name": "address", "nodeType": "ElementaryTypeName", "src": "64401:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13225, "mutability": "mutable", "name": "p1", "nameLocation": "64421:2:4", "nodeType": "VariableDeclaration", "scope": 13244, "src": "64413:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13224, "name": "address", "nodeType": "ElementaryTypeName", "src": "64413:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13227, "mutability": "mutable", "name": "p2", "nameLocation": "64439:2:4", "nodeType": "VariableDeclaration", "scope": 13244, "src": "64425:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13226, "name": "string", "nodeType": "ElementaryTypeName", "src": "64425:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13229, "mutability": "mutable", "name": "p3", "nameLocation": "64448:2:4", "nodeType": "VariableDeclaration", "scope": 13244, "src": "64443:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13228, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64443:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "64400:51:4" }, "returnParameters": { "id": 13231, "nodeType": "ParameterList", "parameters": [], "src": "64466:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13267, "nodeType": "FunctionDefinition", "src": "64581:198:4", "body": { "id": 13266, "nodeType": "Block", "src": "64668:111:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", "id": 13258, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64718:36:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", "typeString": "literal_string \"log(address,address,string,string)\"" }, "value": "log(address,address,string,string)" }, { "id": 13259, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13246, "src": "64756:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13260, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13248, "src": "64760:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13261, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13250, "src": "64764:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13262, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13252, "src": "64768:2:4", "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": 13256, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64694:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13257, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64698:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64694:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13263, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64694:77:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13255, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "64678:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13264, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64678:94:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13265, "nodeType": "ExpressionStatement", "src": "64678:94:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64590:3:4", "parameters": { "id": 13253, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13246, "mutability": "mutable", "name": "p0", "nameLocation": "64602:2:4", "nodeType": "VariableDeclaration", "scope": 13267, "src": "64594:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13245, "name": "address", "nodeType": "ElementaryTypeName", "src": "64594:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13248, "mutability": "mutable", "name": "p1", "nameLocation": "64614:2:4", "nodeType": "VariableDeclaration", "scope": 13267, "src": "64606:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13247, "name": "address", "nodeType": "ElementaryTypeName", "src": "64606:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13250, "mutability": "mutable", "name": "p2", "nameLocation": "64632:2:4", "nodeType": "VariableDeclaration", "scope": 13267, "src": "64618:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13249, "name": "string", "nodeType": "ElementaryTypeName", "src": "64618:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13252, "mutability": "mutable", "name": "p3", "nameLocation": "64650:2:4", "nodeType": "VariableDeclaration", "scope": 13267, "src": "64636:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13251, "name": "string", "nodeType": "ElementaryTypeName", "src": "64636:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "64593:60:4" }, "returnParameters": { "id": 13254, "nodeType": "ParameterList", "parameters": [], "src": "64668:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13290, "nodeType": "FunctionDefinition", "src": "64785:187:4", "body": { "id": 13289, "nodeType": "Block", "src": "64863:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", "id": 13281, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64913:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", "typeString": "literal_string \"log(address,address,string,bool)\"" }, "value": "log(address,address,string,bool)" }, { "id": 13282, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13269, "src": "64949:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13283, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13271, "src": "64953:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13284, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13273, "src": "64957:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13285, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13275, "src": "64961:2:4", "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": 13279, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64889:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13280, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64893:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64889:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13286, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64889:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13278, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "64873:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13287, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64873:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13288, "nodeType": "ExpressionStatement", "src": "64873:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64794:3:4", "parameters": { "id": 13276, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13269, "mutability": "mutable", "name": "p0", "nameLocation": "64806:2:4", "nodeType": "VariableDeclaration", "scope": 13290, "src": "64798:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13268, "name": "address", "nodeType": "ElementaryTypeName", "src": "64798:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13271, "mutability": "mutable", "name": "p1", "nameLocation": "64818:2:4", "nodeType": "VariableDeclaration", "scope": 13290, "src": "64810:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13270, "name": "address", "nodeType": "ElementaryTypeName", "src": "64810:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13273, "mutability": "mutable", "name": "p2", "nameLocation": "64836:2:4", "nodeType": "VariableDeclaration", "scope": 13290, "src": "64822:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13272, "name": "string", "nodeType": "ElementaryTypeName", "src": "64822:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13275, "mutability": "mutable", "name": "p3", "nameLocation": "64845:2:4", "nodeType": "VariableDeclaration", "scope": 13290, "src": "64840:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64840:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64797:51:4" }, "returnParameters": { "id": 13277, "nodeType": "ParameterList", "parameters": [], "src": "64863:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13313, "nodeType": "FunctionDefinition", "src": "64978:193:4", "body": { "id": 13312, "nodeType": "Block", "src": "65059:112:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", "id": 13304, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65109:37:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", "typeString": "literal_string \"log(address,address,string,address)\"" }, "value": "log(address,address,string,address)" }, { "id": 13305, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13292, "src": "65148:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13306, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13294, "src": "65152:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13307, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13296, "src": "65156:2:4", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13308, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13298, "src": "65160:2:4", "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": 13302, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65085:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13303, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65089:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65085:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13309, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65085:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13301, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "65069:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13310, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65069:95:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13311, "nodeType": "ExpressionStatement", "src": "65069:95:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64987:3:4", "parameters": { "id": 13299, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13292, "mutability": "mutable", "name": "p0", "nameLocation": "64999:2:4", "nodeType": "VariableDeclaration", "scope": 13313, "src": "64991:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13291, "name": "address", "nodeType": "ElementaryTypeName", "src": "64991:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13294, "mutability": "mutable", "name": "p1", "nameLocation": "65011:2:4", "nodeType": "VariableDeclaration", "scope": 13313, "src": "65003:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13293, "name": "address", "nodeType": "ElementaryTypeName", "src": "65003:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13296, "mutability": "mutable", "name": "p2", "nameLocation": "65029:2:4", "nodeType": "VariableDeclaration", "scope": 13313, "src": "65015:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13295, "name": "string", "nodeType": "ElementaryTypeName", "src": "65015:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13298, "mutability": "mutable", "name": "p3", "nameLocation": "65041:2:4", "nodeType": "VariableDeclaration", "scope": 13313, "src": "65033:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13297, "name": "address", "nodeType": "ElementaryTypeName", "src": "65033:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64990:54:4" }, "returnParameters": { "id": 13300, "nodeType": "ParameterList", "parameters": [], "src": "65059:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13336, "nodeType": "FunctionDefinition", "src": "65177:176:4", "body": { "id": 13335, "nodeType": "Block", "src": "65246:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", "id": 13327, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65296:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", "typeString": "literal_string \"log(address,address,bool,uint)\"" }, "value": "log(address,address,bool,uint)" }, { "id": 13328, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13315, "src": "65330:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13329, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13317, "src": "65334:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13330, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13319, "src": "65338:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13331, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13321, "src": "65342:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", "typeString": "literal_string \"log(address,address,bool,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 13325, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65272:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13326, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65276:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65272:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13332, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65272:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13324, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "65256:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13333, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65256:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13334, "nodeType": "ExpressionStatement", "src": "65256:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65186:3:4", "parameters": { "id": 13322, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13315, "mutability": "mutable", "name": "p0", "nameLocation": "65198:2:4", "nodeType": "VariableDeclaration", "scope": 13336, "src": "65190:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13314, "name": "address", "nodeType": "ElementaryTypeName", "src": "65190:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13317, "mutability": "mutable", "name": "p1", "nameLocation": "65210:2:4", "nodeType": "VariableDeclaration", "scope": 13336, "src": "65202:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13316, "name": "address", "nodeType": "ElementaryTypeName", "src": "65202:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13319, "mutability": "mutable", "name": "p2", "nameLocation": "65219:2:4", "nodeType": "VariableDeclaration", "scope": 13336, "src": "65214:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13318, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65214:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13321, "mutability": "mutable", "name": "p3", "nameLocation": "65228:2:4", "nodeType": "VariableDeclaration", "scope": 13336, "src": "65223:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13320, "name": "uint", "nodeType": "ElementaryTypeName", "src": "65223:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65189:42:4" }, "returnParameters": { "id": 13323, "nodeType": "ParameterList", "parameters": [], "src": "65246:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13359, "nodeType": "FunctionDefinition", "src": "65359:187:4", "body": { "id": 13358, "nodeType": "Block", "src": "65437:109:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", "id": 13350, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65487:34:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", "typeString": "literal_string \"log(address,address,bool,string)\"" }, "value": "log(address,address,bool,string)" }, { "id": 13351, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13338, "src": "65523:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13352, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13340, "src": "65527:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13353, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13342, "src": "65531:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13354, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13344, "src": "65535:2:4", "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": 13348, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65463:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13349, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65467:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65463:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13355, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65463:75:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13347, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "65447:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13356, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65447:92:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13357, "nodeType": "ExpressionStatement", "src": "65447:92:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65368:3:4", "parameters": { "id": 13345, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13338, "mutability": "mutable", "name": "p0", "nameLocation": "65380:2:4", "nodeType": "VariableDeclaration", "scope": 13359, "src": "65372:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13337, "name": "address", "nodeType": "ElementaryTypeName", "src": "65372:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13340, "mutability": "mutable", "name": "p1", "nameLocation": "65392:2:4", "nodeType": "VariableDeclaration", "scope": 13359, "src": "65384:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13339, "name": "address", "nodeType": "ElementaryTypeName", "src": "65384:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13342, "mutability": "mutable", "name": "p2", "nameLocation": "65401:2:4", "nodeType": "VariableDeclaration", "scope": 13359, "src": "65396:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13341, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65396:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13344, "mutability": "mutable", "name": "p3", "nameLocation": "65419:2:4", "nodeType": "VariableDeclaration", "scope": 13359, "src": "65405:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13343, "name": "string", "nodeType": "ElementaryTypeName", "src": "65405:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "65371:51:4" }, "returnParameters": { "id": 13346, "nodeType": "ParameterList", "parameters": [], "src": "65437:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13382, "nodeType": "FunctionDefinition", "src": "65552:176:4", "body": { "id": 13381, "nodeType": "Block", "src": "65621:107:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", "id": 13373, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65671:32:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", "typeString": "literal_string \"log(address,address,bool,bool)\"" }, "value": "log(address,address,bool,bool)" }, { "id": 13374, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13361, "src": "65705:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13375, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13363, "src": "65709:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13376, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13365, "src": "65713:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13377, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13367, "src": "65717:2:4", "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": 13371, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65647:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13372, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65651:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65647:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13378, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65647:73:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13370, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "65631:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13379, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65631:90:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13380, "nodeType": "ExpressionStatement", "src": "65631:90:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65561:3:4", "parameters": { "id": 13368, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13361, "mutability": "mutable", "name": "p0", "nameLocation": "65573:2:4", "nodeType": "VariableDeclaration", "scope": 13382, "src": "65565:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13360, "name": "address", "nodeType": "ElementaryTypeName", "src": "65565:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13363, "mutability": "mutable", "name": "p1", "nameLocation": "65585:2:4", "nodeType": "VariableDeclaration", "scope": 13382, "src": "65577:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13362, "name": "address", "nodeType": "ElementaryTypeName", "src": "65577:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13365, "mutability": "mutable", "name": "p2", "nameLocation": "65594:2:4", "nodeType": "VariableDeclaration", "scope": 13382, "src": "65589:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13364, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65589:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13367, "mutability": "mutable", "name": "p3", "nameLocation": "65603:2:4", "nodeType": "VariableDeclaration", "scope": 13382, "src": "65598:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13366, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65598:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "65564:42:4" }, "returnParameters": { "id": 13369, "nodeType": "ParameterList", "parameters": [], "src": "65621:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13405, "nodeType": "FunctionDefinition", "src": "65734:182:4", "body": { "id": 13404, "nodeType": "Block", "src": "65806:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", "id": 13396, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65856:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", "typeString": "literal_string \"log(address,address,bool,address)\"" }, "value": "log(address,address,bool,address)" }, { "id": 13397, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13384, "src": "65893:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13398, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13386, "src": "65897:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13399, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13388, "src": "65901:2:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13400, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13390, "src": "65905:2:4", "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": 13394, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65832:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13395, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65836:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65832:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13401, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65832:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13393, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "65816:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13402, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65816:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13403, "nodeType": "ExpressionStatement", "src": "65816:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65743:3:4", "parameters": { "id": 13391, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13384, "mutability": "mutable", "name": "p0", "nameLocation": "65755:2:4", "nodeType": "VariableDeclaration", "scope": 13405, "src": "65747:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13383, "name": "address", "nodeType": "ElementaryTypeName", "src": "65747:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13386, "mutability": "mutable", "name": "p1", "nameLocation": "65767:2:4", "nodeType": "VariableDeclaration", "scope": 13405, "src": "65759:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13385, "name": "address", "nodeType": "ElementaryTypeName", "src": "65759:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13388, "mutability": "mutable", "name": "p2", "nameLocation": "65776:2:4", "nodeType": "VariableDeclaration", "scope": 13405, "src": "65771:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13387, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65771:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13390, "mutability": "mutable", "name": "p3", "nameLocation": "65788:2:4", "nodeType": "VariableDeclaration", "scope": 13405, "src": "65780:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13389, "name": "address", "nodeType": "ElementaryTypeName", "src": "65780:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "65746:45:4" }, "returnParameters": { "id": 13392, "nodeType": "ParameterList", "parameters": [], "src": "65806:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13428, "nodeType": "FunctionDefinition", "src": "65922:182:4", "body": { "id": 13427, "nodeType": "Block", "src": "65994:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", "id": 13419, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66044:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", "typeString": "literal_string \"log(address,address,address,uint)\"" }, "value": "log(address,address,address,uint)" }, { "id": 13420, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13407, "src": "66081:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13421, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13409, "src": "66085:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13422, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13411, "src": "66089:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13423, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13413, "src": "66093:2:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", "typeString": "literal_string \"log(address,address,address,uint)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 13417, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66020:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13418, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66024:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66020:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13424, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66020:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13416, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "66004:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13425, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66004:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13426, "nodeType": "ExpressionStatement", "src": "66004:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65931:3:4", "parameters": { "id": 13414, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13407, "mutability": "mutable", "name": "p0", "nameLocation": "65943:2:4", "nodeType": "VariableDeclaration", "scope": 13428, "src": "65935:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13406, "name": "address", "nodeType": "ElementaryTypeName", "src": "65935:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13409, "mutability": "mutable", "name": "p1", "nameLocation": "65955:2:4", "nodeType": "VariableDeclaration", "scope": 13428, "src": "65947:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13408, "name": "address", "nodeType": "ElementaryTypeName", "src": "65947:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13411, "mutability": "mutable", "name": "p2", "nameLocation": "65967:2:4", "nodeType": "VariableDeclaration", "scope": 13428, "src": "65959:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13410, "name": "address", "nodeType": "ElementaryTypeName", "src": "65959:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13413, "mutability": "mutable", "name": "p3", "nameLocation": "65976:2:4", "nodeType": "VariableDeclaration", "scope": 13428, "src": "65971:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13412, "name": "uint", "nodeType": "ElementaryTypeName", "src": "65971:4:4", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65934:45:4" }, "returnParameters": { "id": 13415, "nodeType": "ParameterList", "parameters": [], "src": "65994:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13451, "nodeType": "FunctionDefinition", "src": "66110:193:4", "body": { "id": 13450, "nodeType": "Block", "src": "66191:112:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", "id": 13442, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66241:37:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", "typeString": "literal_string \"log(address,address,address,string)\"" }, "value": "log(address,address,address,string)" }, { "id": 13443, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13430, "src": "66280:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13444, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13432, "src": "66284:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13445, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13434, "src": "66288:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13446, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13436, "src": "66292:2:4", "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": 13440, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66217:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13441, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66221:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66217:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13447, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66217:78:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13439, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "66201:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13448, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66201:95:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13449, "nodeType": "ExpressionStatement", "src": "66201:95:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66119:3:4", "parameters": { "id": 13437, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13430, "mutability": "mutable", "name": "p0", "nameLocation": "66131:2:4", "nodeType": "VariableDeclaration", "scope": 13451, "src": "66123:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13429, "name": "address", "nodeType": "ElementaryTypeName", "src": "66123:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13432, "mutability": "mutable", "name": "p1", "nameLocation": "66143:2:4", "nodeType": "VariableDeclaration", "scope": 13451, "src": "66135:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13431, "name": "address", "nodeType": "ElementaryTypeName", "src": "66135:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13434, "mutability": "mutable", "name": "p2", "nameLocation": "66155:2:4", "nodeType": "VariableDeclaration", "scope": 13451, "src": "66147:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13433, "name": "address", "nodeType": "ElementaryTypeName", "src": "66147:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13436, "mutability": "mutable", "name": "p3", "nameLocation": "66173:2:4", "nodeType": "VariableDeclaration", "scope": 13451, "src": "66159:16:4", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13435, "name": "string", "nodeType": "ElementaryTypeName", "src": "66159:6:4", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66122:54:4" }, "returnParameters": { "id": 13438, "nodeType": "ParameterList", "parameters": [], "src": "66191:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13474, "nodeType": "FunctionDefinition", "src": "66309:182:4", "body": { "id": 13473, "nodeType": "Block", "src": "66381:110:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", "id": 13465, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66431:35:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", "typeString": "literal_string \"log(address,address,address,bool)\"" }, "value": "log(address,address,address,bool)" }, { "id": 13466, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13453, "src": "66468:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13467, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13455, "src": "66472:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13468, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13457, "src": "66476:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13469, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13459, "src": "66480:2:4", "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": 13463, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66407:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13464, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66411:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66407:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13470, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66407:76:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13462, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "66391:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13471, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66391:93:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13472, "nodeType": "ExpressionStatement", "src": "66391:93:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66318:3:4", "parameters": { "id": 13460, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13453, "mutability": "mutable", "name": "p0", "nameLocation": "66330:2:4", "nodeType": "VariableDeclaration", "scope": 13474, "src": "66322:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13452, "name": "address", "nodeType": "ElementaryTypeName", "src": "66322:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13455, "mutability": "mutable", "name": "p1", "nameLocation": "66342:2:4", "nodeType": "VariableDeclaration", "scope": 13474, "src": "66334:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13454, "name": "address", "nodeType": "ElementaryTypeName", "src": "66334:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13457, "mutability": "mutable", "name": "p2", "nameLocation": "66354:2:4", "nodeType": "VariableDeclaration", "scope": 13474, "src": "66346:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13456, "name": "address", "nodeType": "ElementaryTypeName", "src": "66346:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13459, "mutability": "mutable", "name": "p3", "nameLocation": "66363:2:4", "nodeType": "VariableDeclaration", "scope": 13474, "src": "66358:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13458, "name": "bool", "nodeType": "ElementaryTypeName", "src": "66358:4:4", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "66321:45:4" }, "returnParameters": { "id": 13461, "nodeType": "ParameterList", "parameters": [], "src": "66381:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13497, "nodeType": "FunctionDefinition", "src": "66497:188:4", "body": { "id": 13496, "nodeType": "Block", "src": "66572:113:4", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", "id": 13488, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66622:38:4", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", "typeString": "literal_string \"log(address,address,address,address)\"" }, "value": "log(address,address,address,address)" }, { "id": 13489, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13476, "src": "66662:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13490, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13478, "src": "66666:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13491, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13480, "src": "66670:2:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13492, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13482, "src": "66674:2:4", "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": 13486, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66598:3:4", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13487, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66602:19:4", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66598:23:4", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13493, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66598:79:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13485, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 5458, "src": "66582:15:4", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13494, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66582:96:4", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13495, "nodeType": "ExpressionStatement", "src": "66582:96:4" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66506:3:4", "parameters": { "id": 13483, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13476, "mutability": "mutable", "name": "p0", "nameLocation": "66518:2:4", "nodeType": "VariableDeclaration", "scope": 13497, "src": "66510:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13475, "name": "address", "nodeType": "ElementaryTypeName", "src": "66510:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13478, "mutability": "mutable", "name": "p1", "nameLocation": "66530:2:4", "nodeType": "VariableDeclaration", "scope": 13497, "src": "66522:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13477, "name": "address", "nodeType": "ElementaryTypeName", "src": "66522:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13480, "mutability": "mutable", "name": "p2", "nameLocation": "66542:2:4", "nodeType": "VariableDeclaration", "scope": 13497, "src": "66534:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13479, "name": "address", "nodeType": "ElementaryTypeName", "src": "66534:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13482, "mutability": "mutable", "name": "p3", "nameLocation": "66554:2:4", "nodeType": "VariableDeclaration", "scope": 13497, "src": "66546:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13481, "name": "address", "nodeType": "ElementaryTypeName", "src": "66546:7:4", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "66509:48:4" }, "returnParameters": { "id": 13484, "nodeType": "ParameterList", "parameters": [], "src": "66572:0:4" }, "scope": 13498, "stateMutability": "view", "virtual": false, "visibility": "internal" } ], "abstract": false, "baseContracts": [], "canonicalName": "console", "contractDependencies": [], "contractKind": "library", "fullyImplemented": true, "linearizedBaseContracts": [ 13498 ], "name": "console", "nameLocation": "74:7:4", "scope": 13499, "usedErrors": [] } ], "license": "MIT" }, "id": 4 }