{ "abi": [], "bytecode": { "object": "0x60808060405234601757603a9081601d823930815050f35b600080fdfe600080fdfea2646970667358221220e04d85625904607f483914ce164fd302a5ed137ebe0a3adc24bb003cb7f2948164736f6c63430008110033", "sourceMap": "66:66622:14:-:0;;;;;;;;;;;;;;;;;;;;;", "linkReferences": {} }, "deployedBytecode": { "object": "0x600080fdfea2646970667358221220e04d85625904607f483914ce164fd302a5ed137ebe0a3adc24bb003cb7f2948164736f6c63430008110033", "sourceMap": "66:66622:14:-:0;;", "linkReferences": {} }, "methodIdentifiers": {}, "rawMetadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"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\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"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.17+commit.8df45f5f" }, "language": "Solidity", "output": { "abi": [], "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, "settings": { "remappings": [ ":@ensdomains/=node_modules/@ensdomains/", ":@openzeppelin/=node_modules/@openzeppelin/", ":ds-test/=lib/forge-std/lib/ds-test/src/", ":eth-gas-reporter/=node_modules/eth-gas-reporter/", ":forge-std/=lib/forge-std/src/", ":hardhat-deploy/=node_modules/hardhat-deploy/", ":hardhat/=node_modules/hardhat/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "ipfs" }, "compilationTarget": { "lib/forge-std/src/console.sol": "console" }, "libraries": {}, "viaIR": true }, "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": 17321, "exportedSymbols": { "console": [ 17320 ] }, "nodeType": "SourceUnit", "src": "32:66656:14", "nodes": [ { "id": 9258, "nodeType": "PragmaDirective", "src": "32:32:14", "nodes": [], "literals": [ "solidity", ">=", "0.4", ".22", "<", "0.9", ".0" ] }, { "id": 17320, "nodeType": "ContractDefinition", "src": "66:66622:14", "nodes": [ { "id": 9264, "nodeType": "VariableDeclaration", "src": "88:86:14", "nodes": [], "constant": true, "mutability": "constant", "name": "CONSOLE_ADDRESS", "nameLocation": "105:15:14", "scope": 17320, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9259, "name": "address", "nodeType": "ElementaryTypeName", "src": "88:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": { "arguments": [ { "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", "id": 9262, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "131:42:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "value": "0x000000000000000000636F6e736F6c652e6c6f67" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "id": 9261, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "123:7:14", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": { "id": 9260, "name": "address", "nodeType": "ElementaryTypeName", "src": "123:7:14", "typeDescriptions": {} } }, "id": 9263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "typeConversion", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "123:51:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "id": 9280, "nodeType": "FunctionDefinition", "src": "181:376:14", "nodes": [], "body": { "id": 9279, "nodeType": "Block", "src": "241:316:14", "nodes": [], "statements": [ { "assignments": [ 9270 ], "declarations": [ { "constant": false, "id": 9270, "mutability": "mutable", "name": "payloadLength", "nameLocation": "259:13:14", "nodeType": "VariableDeclaration", "scope": 9279, "src": "251:21:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9269, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "251:7:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "id": 9273, "initialValue": { "expression": { "id": 9271, "name": "payload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9266, "src": "275:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 9272, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberLocation": "283:6:14", "memberName": "length", "nodeType": "MemberAccess", "src": "275:14:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", "src": "251:38:14" }, { "assignments": [ 9275 ], "declarations": [ { "constant": false, "id": 9275, "mutability": "mutable", "name": "consoleAddress", "nameLocation": "307:14:14", "nodeType": "VariableDeclaration", "scope": 9279, "src": "299:22:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9274, "name": "address", "nodeType": "ElementaryTypeName", "src": "299:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "id": 9277, "initialValue": { "id": 9276, "name": "CONSOLE_ADDRESS", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9264, "src": "324:15:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "nodeType": "VariableDeclarationStatement", "src": "299:40:14" }, { "AST": { "nodeType": "YulBlock", "src": "401:150:14", "statements": [ { "nodeType": "YulVariableDeclaration", "src": "415:36:14", "value": { "arguments": [ { "name": "payload", "nodeType": "YulIdentifier", "src": "439:7:14" }, { "kind": "number", "nodeType": "YulLiteral", "src": "448:2:14", "type": "", "value": "32" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "435:3:14" }, "nodeType": "YulFunctionCall", "src": "435:16:14" }, "variables": [ { "name": "payloadStart", "nodeType": "YulTypedName", "src": "419:12:14", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", "src": "464:77:14", "value": { "arguments": [ { "arguments": [], "functionName": { "name": "gas", "nodeType": "YulIdentifier", "src": "484:3:14" }, "nodeType": "YulFunctionCall", "src": "484:5:14" }, { "name": "consoleAddress", "nodeType": "YulIdentifier", "src": "491:14:14" }, { "name": "payloadStart", "nodeType": "YulIdentifier", "src": "507:12:14" }, { "name": "payloadLength", "nodeType": "YulIdentifier", "src": "521:13:14" }, { "kind": "number", "nodeType": "YulLiteral", "src": "536:1:14", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "539:1:14", "type": "", "value": "0" } ], "functionName": { "name": "staticcall", "nodeType": "YulIdentifier", "src": "473:10:14" }, "nodeType": "YulFunctionCall", "src": "473:68:14" }, "variables": [ { "name": "r", "nodeType": "YulTypedName", "src": "468:1:14", "type": "" } ] } ] }, "documentation": "@solidity memory-safe-assembly", "evmVersion": "london", "externalReferences": [ { "declaration": 9275, "isOffset": false, "isSlot": false, "src": "491:14:14", "valueSize": 1 }, { "declaration": 9266, "isOffset": false, "isSlot": false, "src": "439:7:14", "valueSize": 1 }, { "declaration": 9270, "isOffset": false, "isSlot": false, "src": "521:13:14", "valueSize": 1 } ], "id": 9278, "nodeType": "InlineAssembly", "src": "392:159:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_sendLogPayload", "nameLocation": "190:15:14", "parameters": { "id": 9267, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9266, "mutability": "mutable", "name": "payload", "nameLocation": "219:7:14", "nodeType": "VariableDeclaration", "scope": 9280, "src": "206:20:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 9265, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "206:5:14", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "205:22:14" }, "returnParameters": { "id": 9268, "nodeType": "ParameterList", "parameters": [], "src": "241:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "private" }, { "id": 9291, "nodeType": "FunctionDefinition", "src": "563:95:14", "nodes": [], "body": { "id": 9290, "nodeType": "Block", "src": "592:66:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672829", "id": 9286, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "642:7:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" }, "value": "log()" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" } ], "expression": { "id": 9284, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "618:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9285, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "622:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "618:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9287, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "618:32:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9283, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "602:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9288, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "602:49:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9289, "nodeType": "ExpressionStatement", "src": "602:49:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "572:3:14", "parameters": { "id": 9281, "nodeType": "ParameterList", "parameters": [], "src": "575:2:14" }, "returnParameters": { "id": 9282, "nodeType": "ParameterList", "parameters": [], "src": "592:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9305, "nodeType": "FunctionDefinition", "src": "664:111:14", "nodes": [], "body": { "id": 9304, "nodeType": "Block", "src": "702:73:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728696e7429", "id": 9299, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "752:10:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", "typeString": "literal_string \"log(int)\"" }, "value": "log(int)" }, { "id": 9300, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9293, "src": "764:2:14", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", "typeString": "literal_string \"log(int)\"" }, { "typeIdentifier": "t_int256", "typeString": "int256" } ], "expression": { "id": 9297, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "728:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9298, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "732:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "728:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9301, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "728:39:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9296, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "712:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "712:56:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9303, "nodeType": "ExpressionStatement", "src": "712:56:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logInt", "nameLocation": "673:6:14", "parameters": { "id": 9294, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9293, "mutability": "mutable", "name": "p0", "nameLocation": "684:2:14", "nodeType": "VariableDeclaration", "scope": 9305, "src": "680:6:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 9292, "name": "int", "nodeType": "ElementaryTypeName", "src": "680:3:14", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "679:8:14" }, "returnParameters": { "id": 9295, "nodeType": "ParameterList", "parameters": [], "src": "702:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9319, "nodeType": "FunctionDefinition", "src": "781:114:14", "nodes": [], "body": { "id": 9318, "nodeType": "Block", "src": "821:74:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7429", "id": 9313, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "871:11:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, "value": "log(uint)" }, { "id": 9314, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9307, "src": "884:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 9311, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "847:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9312, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "851:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "847:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "847:40:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9310, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "831:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9316, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "831:57:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9317, "nodeType": "ExpressionStatement", "src": "831:57:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logUint", "nameLocation": "790:7:14", "parameters": { "id": 9308, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9307, "mutability": "mutable", "name": "p0", "nameLocation": "803:2:14", "nodeType": "VariableDeclaration", "scope": 9319, "src": "798:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9306, "name": "uint", "nodeType": "ElementaryTypeName", "src": "798:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "797:9:14" }, "returnParameters": { "id": 9309, "nodeType": "ParameterList", "parameters": [], "src": "821:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9333, "nodeType": "FunctionDefinition", "src": "901:127:14", "nodes": [], "body": { "id": 9332, "nodeType": "Block", "src": "952:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 9327, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1002:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 9328, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9321, "src": "1017:2:14", "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": 9325, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "978:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9326, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "982:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "978:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9329, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "978:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9324, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "962:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9330, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "962:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9331, "nodeType": "ExpressionStatement", "src": "962:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logString", "nameLocation": "910:9:14", "parameters": { "id": 9322, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9321, "mutability": "mutable", "name": "p0", "nameLocation": "934:2:14", "nodeType": "VariableDeclaration", "scope": 9333, "src": "920:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9320, "name": "string", "nodeType": "ElementaryTypeName", "src": "920:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "919:18:14" }, "returnParameters": { "id": 9323, "nodeType": "ParameterList", "parameters": [], "src": "952:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9347, "nodeType": "FunctionDefinition", "src": "1034:114:14", "nodes": [], "body": { "id": 9346, "nodeType": "Block", "src": "1074:74:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 9341, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1124:11:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 9342, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9335, "src": "1137:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 9339, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1100:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9340, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1104:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1100:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9343, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1100:40:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9338, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1084:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9344, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1084:57:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9345, "nodeType": "ExpressionStatement", "src": "1084:57:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBool", "nameLocation": "1043:7:14", "parameters": { "id": 9336, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9335, "mutability": "mutable", "name": "p0", "nameLocation": "1056:2:14", "nodeType": "VariableDeclaration", "scope": 9347, "src": "1051:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "1051:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "1050:9:14" }, "returnParameters": { "id": 9337, "nodeType": "ParameterList", "parameters": [], "src": "1074:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9361, "nodeType": "FunctionDefinition", "src": "1154:123:14", "nodes": [], "body": { "id": 9360, "nodeType": "Block", "src": "1200:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 9355, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1250:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 9356, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9349, "src": "1266:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 9353, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1226:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9354, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1230:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1226:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9357, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1226:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9352, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1210:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9358, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1210:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9359, "nodeType": "ExpressionStatement", "src": "1210:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logAddress", "nameLocation": "1163:10:14", "parameters": { "id": 9350, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9349, "mutability": "mutable", "name": "p0", "nameLocation": "1182:2:14", "nodeType": "VariableDeclaration", "scope": 9361, "src": "1174:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9348, "name": "address", "nodeType": "ElementaryTypeName", "src": "1174:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1173:12:14" }, "returnParameters": { "id": 9351, "nodeType": "ParameterList", "parameters": [], "src": "1200:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9375, "nodeType": "FunctionDefinition", "src": "1283:124:14", "nodes": [], "body": { "id": 9374, "nodeType": "Block", "src": "1332:75:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728627974657329", "id": 9369, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1382:12:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", "typeString": "literal_string \"log(bytes)\"" }, "value": "log(bytes)" }, { "id": 9370, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9363, "src": "1396:2:14", "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": 9367, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1358:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9368, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1362:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1358:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9371, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1358:41:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9366, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1342:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1342:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9373, "nodeType": "ExpressionStatement", "src": "1342:58:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes", "nameLocation": "1292:8:14", "parameters": { "id": 9364, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9363, "mutability": "mutable", "name": "p0", "nameLocation": "1314:2:14", "nodeType": "VariableDeclaration", "scope": 9375, "src": "1301:15:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 9362, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1301:5:14", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "1300:17:14" }, "returnParameters": { "id": 9365, "nodeType": "ParameterList", "parameters": [], "src": "1332:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9389, "nodeType": "FunctionDefinition", "src": "1413:120:14", "nodes": [], "body": { "id": 9388, "nodeType": "Block", "src": "1457:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733129", "id": 9383, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1507:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, "value": "log(bytes1)" }, { "id": 9384, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9377, "src": "1522:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } ], "expression": { "id": 9381, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1483:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9382, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1487:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1483:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9385, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1483:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9380, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1467:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9386, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1467:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9387, "nodeType": "ExpressionStatement", "src": "1467:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes1", "nameLocation": "1422:9:14", "parameters": { "id": 9378, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9377, "mutability": "mutable", "name": "p0", "nameLocation": "1439:2:14", "nodeType": "VariableDeclaration", "scope": 9389, "src": "1432:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" }, "typeName": { "id": 9376, "name": "bytes1", "nodeType": "ElementaryTypeName", "src": "1432:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "visibility": "internal" } ], "src": "1431:11:14" }, "returnParameters": { "id": 9379, "nodeType": "ParameterList", "parameters": [], "src": "1457:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9403, "nodeType": "FunctionDefinition", "src": "1539:120:14", "nodes": [], "body": { "id": 9402, "nodeType": "Block", "src": "1583:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733229", "id": 9397, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1633:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, "value": "log(bytes2)" }, { "id": 9398, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9391, "src": "1648:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } ], "expression": { "id": 9395, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1609:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9396, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1613:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1609:23:14", "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": "1609:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9394, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1593:15:14", "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": "1593:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9401, "nodeType": "ExpressionStatement", "src": "1593:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes2", "nameLocation": "1548:9:14", "parameters": { "id": 9392, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9391, "mutability": "mutable", "name": "p0", "nameLocation": "1565:2:14", "nodeType": "VariableDeclaration", "scope": 9403, "src": "1558:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" }, "typeName": { "id": 9390, "name": "bytes2", "nodeType": "ElementaryTypeName", "src": "1558:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } }, "visibility": "internal" } ], "src": "1557:11:14" }, "returnParameters": { "id": 9393, "nodeType": "ParameterList", "parameters": [], "src": "1583:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9417, "nodeType": "FunctionDefinition", "src": "1665:120:14", "nodes": [], "body": { "id": 9416, "nodeType": "Block", "src": "1709:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733329", "id": 9411, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1759:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, "value": "log(bytes3)" }, { "id": 9412, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9405, "src": "1774:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } ], "expression": { "id": 9409, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1735:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9410, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1739:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1735:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9413, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1735:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9408, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1719:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9414, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1719:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9415, "nodeType": "ExpressionStatement", "src": "1719:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes3", "nameLocation": "1674:9:14", "parameters": { "id": 9406, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9405, "mutability": "mutable", "name": "p0", "nameLocation": "1691:2:14", "nodeType": "VariableDeclaration", "scope": 9417, "src": "1684:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" }, "typeName": { "id": 9404, "name": "bytes3", "nodeType": "ElementaryTypeName", "src": "1684:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } }, "visibility": "internal" } ], "src": "1683:11:14" }, "returnParameters": { "id": 9407, "nodeType": "ParameterList", "parameters": [], "src": "1709:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9431, "nodeType": "FunctionDefinition", "src": "1791:120:14", "nodes": [], "body": { "id": 9430, "nodeType": "Block", "src": "1835:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733429", "id": 9425, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1885:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, "value": "log(bytes4)" }, { "id": 9426, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9419, "src": "1900:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } ], "expression": { "id": 9423, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1861:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9424, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1865:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1861:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9427, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1861:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9422, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1845:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1845:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9429, "nodeType": "ExpressionStatement", "src": "1845:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes4", "nameLocation": "1800:9:14", "parameters": { "id": 9420, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9419, "mutability": "mutable", "name": "p0", "nameLocation": "1817:2:14", "nodeType": "VariableDeclaration", "scope": 9431, "src": "1810:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" }, "typeName": { "id": 9418, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "1810:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } }, "visibility": "internal" } ], "src": "1809:11:14" }, "returnParameters": { "id": 9421, "nodeType": "ParameterList", "parameters": [], "src": "1835:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9445, "nodeType": "FunctionDefinition", "src": "1917:120:14", "nodes": [], "body": { "id": 9444, "nodeType": "Block", "src": "1961:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733529", "id": 9439, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2011:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, "value": "log(bytes5)" }, { "id": 9440, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9433, "src": "2026:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } ], "expression": { "id": 9437, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1987:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9438, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1991:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1987:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1987:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9436, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "1971:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1971:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9443, "nodeType": "ExpressionStatement", "src": "1971:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes5", "nameLocation": "1926:9:14", "parameters": { "id": 9434, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9433, "mutability": "mutable", "name": "p0", "nameLocation": "1943:2:14", "nodeType": "VariableDeclaration", "scope": 9445, "src": "1936:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" }, "typeName": { "id": 9432, "name": "bytes5", "nodeType": "ElementaryTypeName", "src": "1936:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } }, "visibility": "internal" } ], "src": "1935:11:14" }, "returnParameters": { "id": 9435, "nodeType": "ParameterList", "parameters": [], "src": "1961:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9459, "nodeType": "FunctionDefinition", "src": "2043:120:14", "nodes": [], "body": { "id": 9458, "nodeType": "Block", "src": "2087:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733629", "id": 9453, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2137:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, "value": "log(bytes6)" }, { "id": 9454, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9447, "src": "2152:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } ], "expression": { "id": 9451, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2113:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9452, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2117:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2113:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9455, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2113:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9450, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2097:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9456, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2097:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9457, "nodeType": "ExpressionStatement", "src": "2097:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes6", "nameLocation": "2052:9:14", "parameters": { "id": 9448, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9447, "mutability": "mutable", "name": "p0", "nameLocation": "2069:2:14", "nodeType": "VariableDeclaration", "scope": 9459, "src": "2062:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" }, "typeName": { "id": 9446, "name": "bytes6", "nodeType": "ElementaryTypeName", "src": "2062:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } }, "visibility": "internal" } ], "src": "2061:11:14" }, "returnParameters": { "id": 9449, "nodeType": "ParameterList", "parameters": [], "src": "2087:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9473, "nodeType": "FunctionDefinition", "src": "2169:120:14", "nodes": [], "body": { "id": 9472, "nodeType": "Block", "src": "2213:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733729", "id": 9467, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2263:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, "value": "log(bytes7)" }, { "id": 9468, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9461, "src": "2278:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } ], "expression": { "id": 9465, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2239:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9466, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2243:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2239:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9469, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2239:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9464, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2223:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9470, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2223:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9471, "nodeType": "ExpressionStatement", "src": "2223:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes7", "nameLocation": "2178:9:14", "parameters": { "id": 9462, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9461, "mutability": "mutable", "name": "p0", "nameLocation": "2195:2:14", "nodeType": "VariableDeclaration", "scope": 9473, "src": "2188:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" }, "typeName": { "id": 9460, "name": "bytes7", "nodeType": "ElementaryTypeName", "src": "2188:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } }, "visibility": "internal" } ], "src": "2187:11:14" }, "returnParameters": { "id": 9463, "nodeType": "ParameterList", "parameters": [], "src": "2213:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9487, "nodeType": "FunctionDefinition", "src": "2295:120:14", "nodes": [], "body": { "id": 9486, "nodeType": "Block", "src": "2339:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733829", "id": 9481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2389:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, "value": "log(bytes8)" }, { "id": 9482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9475, "src": "2404:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } ], "expression": { "id": 9479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2365:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2369:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2365:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9483, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2365:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2349:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9484, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2349:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9485, "nodeType": "ExpressionStatement", "src": "2349:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes8", "nameLocation": "2304:9:14", "parameters": { "id": 9476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9475, "mutability": "mutable", "name": "p0", "nameLocation": "2321:2:14", "nodeType": "VariableDeclaration", "scope": 9487, "src": "2314:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" }, "typeName": { "id": 9474, "name": "bytes8", "nodeType": "ElementaryTypeName", "src": "2314:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } }, "visibility": "internal" } ], "src": "2313:11:14" }, "returnParameters": { "id": 9477, "nodeType": "ParameterList", "parameters": [], "src": "2339:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9501, "nodeType": "FunctionDefinition", "src": "2421:120:14", "nodes": [], "body": { "id": 9500, "nodeType": "Block", "src": "2465:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733929", "id": 9495, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2515:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, "value": "log(bytes9)" }, { "id": 9496, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9489, "src": "2530:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } ], "expression": { "id": 9493, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2491:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9494, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2495:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2491:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9497, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2491:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9492, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2475:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2475:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9499, "nodeType": "ExpressionStatement", "src": "2475:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes9", "nameLocation": "2430:9:14", "parameters": { "id": 9490, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9489, "mutability": "mutable", "name": "p0", "nameLocation": "2447:2:14", "nodeType": "VariableDeclaration", "scope": 9501, "src": "2440:9:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" }, "typeName": { "id": 9488, "name": "bytes9", "nodeType": "ElementaryTypeName", "src": "2440:6:14", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } }, "visibility": "internal" } ], "src": "2439:11:14" }, "returnParameters": { "id": 9491, "nodeType": "ParameterList", "parameters": [], "src": "2465:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9515, "nodeType": "FunctionDefinition", "src": "2547:123:14", "nodes": [], "body": { "id": 9514, "nodeType": "Block", "src": "2593:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313029", "id": 9509, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2643:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, "value": "log(bytes10)" }, { "id": 9510, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9503, "src": "2659:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } ], "expression": { "id": 9507, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2619:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9508, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2623:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2619:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9511, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2619:43:14", "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": 9280, "src": "2603:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9512, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2603:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9513, "nodeType": "ExpressionStatement", "src": "2603:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes10", "nameLocation": "2556:10:14", "parameters": { "id": 9504, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9503, "mutability": "mutable", "name": "p0", "nameLocation": "2575:2:14", "nodeType": "VariableDeclaration", "scope": 9515, "src": "2567:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" }, "typeName": { "id": 9502, "name": "bytes10", "nodeType": "ElementaryTypeName", "src": "2567:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } }, "visibility": "internal" } ], "src": "2566:12:14" }, "returnParameters": { "id": 9505, "nodeType": "ParameterList", "parameters": [], "src": "2593:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9529, "nodeType": "FunctionDefinition", "src": "2676:123:14", "nodes": [], "body": { "id": 9528, "nodeType": "Block", "src": "2722:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313129", "id": 9523, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2772:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, "value": "log(bytes11)" }, { "id": 9524, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9517, "src": "2788:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } ], "expression": { "id": 9521, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2748:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9522, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2752:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2748:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9525, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2748:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9520, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2732:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9526, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2732:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9527, "nodeType": "ExpressionStatement", "src": "2732:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes11", "nameLocation": "2685:10:14", "parameters": { "id": 9518, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9517, "mutability": "mutable", "name": "p0", "nameLocation": "2704:2:14", "nodeType": "VariableDeclaration", "scope": 9529, "src": "2696:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" }, "typeName": { "id": 9516, "name": "bytes11", "nodeType": "ElementaryTypeName", "src": "2696:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } }, "visibility": "internal" } ], "src": "2695:12:14" }, "returnParameters": { "id": 9519, "nodeType": "ParameterList", "parameters": [], "src": "2722:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9543, "nodeType": "FunctionDefinition", "src": "2805:123:14", "nodes": [], "body": { "id": 9542, "nodeType": "Block", "src": "2851:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313229", "id": 9537, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2901:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, "value": "log(bytes12)" }, { "id": 9538, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9531, "src": "2917:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } ], "expression": { "id": 9535, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2877:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9536, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2881:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2877:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9539, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2877:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9534, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2861:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9540, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2861:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9541, "nodeType": "ExpressionStatement", "src": "2861:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes12", "nameLocation": "2814:10:14", "parameters": { "id": 9532, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9531, "mutability": "mutable", "name": "p0", "nameLocation": "2833:2:14", "nodeType": "VariableDeclaration", "scope": 9543, "src": "2825:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" }, "typeName": { "id": 9530, "name": "bytes12", "nodeType": "ElementaryTypeName", "src": "2825:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } }, "visibility": "internal" } ], "src": "2824:12:14" }, "returnParameters": { "id": 9533, "nodeType": "ParameterList", "parameters": [], "src": "2851:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9557, "nodeType": "FunctionDefinition", "src": "2934:123:14", "nodes": [], "body": { "id": 9556, "nodeType": "Block", "src": "2980:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313329", "id": 9551, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3030:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, "value": "log(bytes13)" }, { "id": 9552, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9545, "src": "3046:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } ], "expression": { "id": 9549, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3006:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9550, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3010:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3006:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9553, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3006:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9548, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "2990:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9554, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2990:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9555, "nodeType": "ExpressionStatement", "src": "2990:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes13", "nameLocation": "2943:10:14", "parameters": { "id": 9546, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9545, "mutability": "mutable", "name": "p0", "nameLocation": "2962:2:14", "nodeType": "VariableDeclaration", "scope": 9557, "src": "2954:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" }, "typeName": { "id": 9544, "name": "bytes13", "nodeType": "ElementaryTypeName", "src": "2954:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } }, "visibility": "internal" } ], "src": "2953:12:14" }, "returnParameters": { "id": 9547, "nodeType": "ParameterList", "parameters": [], "src": "2980:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9571, "nodeType": "FunctionDefinition", "src": "3063:123:14", "nodes": [], "body": { "id": 9570, "nodeType": "Block", "src": "3109:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313429", "id": 9565, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3159:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, "value": "log(bytes14)" }, { "id": 9566, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9559, "src": "3175:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } ], "expression": { "id": 9563, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3135:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9564, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3139:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3135:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3135:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9562, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3119:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3119:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9569, "nodeType": "ExpressionStatement", "src": "3119:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes14", "nameLocation": "3072:10:14", "parameters": { "id": 9560, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9559, "mutability": "mutable", "name": "p0", "nameLocation": "3091:2:14", "nodeType": "VariableDeclaration", "scope": 9571, "src": "3083:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" }, "typeName": { "id": 9558, "name": "bytes14", "nodeType": "ElementaryTypeName", "src": "3083:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } }, "visibility": "internal" } ], "src": "3082:12:14" }, "returnParameters": { "id": 9561, "nodeType": "ParameterList", "parameters": [], "src": "3109:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9585, "nodeType": "FunctionDefinition", "src": "3192:123:14", "nodes": [], "body": { "id": 9584, "nodeType": "Block", "src": "3238:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313529", "id": 9579, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3288:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, "value": "log(bytes15)" }, { "id": 9580, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9573, "src": "3304:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } ], "expression": { "id": 9577, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3264:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9578, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3268:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3264:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9581, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3264:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9576, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3248:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9582, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3248:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9583, "nodeType": "ExpressionStatement", "src": "3248:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes15", "nameLocation": "3201:10:14", "parameters": { "id": 9574, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9573, "mutability": "mutable", "name": "p0", "nameLocation": "3220:2:14", "nodeType": "VariableDeclaration", "scope": 9585, "src": "3212:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" }, "typeName": { "id": 9572, "name": "bytes15", "nodeType": "ElementaryTypeName", "src": "3212:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } }, "visibility": "internal" } ], "src": "3211:12:14" }, "returnParameters": { "id": 9575, "nodeType": "ParameterList", "parameters": [], "src": "3238:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9599, "nodeType": "FunctionDefinition", "src": "3321:123:14", "nodes": [], "body": { "id": 9598, "nodeType": "Block", "src": "3367:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313629", "id": 9593, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3417:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, "value": "log(bytes16)" }, { "id": 9594, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9587, "src": "3433:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } ], "expression": { "id": 9591, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3393:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9592, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3397:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3393:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9595, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3393:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9590, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3377:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9596, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3377:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9597, "nodeType": "ExpressionStatement", "src": "3377:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes16", "nameLocation": "3330:10:14", "parameters": { "id": 9588, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9587, "mutability": "mutable", "name": "p0", "nameLocation": "3349:2:14", "nodeType": "VariableDeclaration", "scope": 9599, "src": "3341:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" }, "typeName": { "id": 9586, "name": "bytes16", "nodeType": "ElementaryTypeName", "src": "3341:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } }, "visibility": "internal" } ], "src": "3340:12:14" }, "returnParameters": { "id": 9589, "nodeType": "ParameterList", "parameters": [], "src": "3367:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9613, "nodeType": "FunctionDefinition", "src": "3450:123:14", "nodes": [], "body": { "id": 9612, "nodeType": "Block", "src": "3496:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313729", "id": 9607, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3546:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, "value": "log(bytes17)" }, { "id": 9608, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9601, "src": "3562:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } ], "expression": { "id": 9605, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3522:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9606, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3526:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3522:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9609, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3522:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9604, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3506:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9610, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3506:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9611, "nodeType": "ExpressionStatement", "src": "3506:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes17", "nameLocation": "3459:10:14", "parameters": { "id": 9602, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9601, "mutability": "mutable", "name": "p0", "nameLocation": "3478:2:14", "nodeType": "VariableDeclaration", "scope": 9613, "src": "3470:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" }, "typeName": { "id": 9600, "name": "bytes17", "nodeType": "ElementaryTypeName", "src": "3470:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } }, "visibility": "internal" } ], "src": "3469:12:14" }, "returnParameters": { "id": 9603, "nodeType": "ParameterList", "parameters": [], "src": "3496:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9627, "nodeType": "FunctionDefinition", "src": "3579:123:14", "nodes": [], "body": { "id": 9626, "nodeType": "Block", "src": "3625:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313829", "id": 9621, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3675:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, "value": "log(bytes18)" }, { "id": 9622, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9615, "src": "3691:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } ], "expression": { "id": 9619, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3651:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9620, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3655:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3651:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9623, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3651:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9618, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3635:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3635:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9625, "nodeType": "ExpressionStatement", "src": "3635:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes18", "nameLocation": "3588:10:14", "parameters": { "id": 9616, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9615, "mutability": "mutable", "name": "p0", "nameLocation": "3607:2:14", "nodeType": "VariableDeclaration", "scope": 9627, "src": "3599:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" }, "typeName": { "id": 9614, "name": "bytes18", "nodeType": "ElementaryTypeName", "src": "3599:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } }, "visibility": "internal" } ], "src": "3598:12:14" }, "returnParameters": { "id": 9617, "nodeType": "ParameterList", "parameters": [], "src": "3625:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9641, "nodeType": "FunctionDefinition", "src": "3708:123:14", "nodes": [], "body": { "id": 9640, "nodeType": "Block", "src": "3754:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313929", "id": 9635, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3804:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, "value": "log(bytes19)" }, { "id": 9636, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9629, "src": "3820:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } ], "expression": { "id": 9633, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3780:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9634, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3784:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3780:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3780:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9632, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3764:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9638, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3764:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9639, "nodeType": "ExpressionStatement", "src": "3764:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes19", "nameLocation": "3717:10:14", "parameters": { "id": 9630, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9629, "mutability": "mutable", "name": "p0", "nameLocation": "3736:2:14", "nodeType": "VariableDeclaration", "scope": 9641, "src": "3728:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" }, "typeName": { "id": 9628, "name": "bytes19", "nodeType": "ElementaryTypeName", "src": "3728:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } }, "visibility": "internal" } ], "src": "3727:12:14" }, "returnParameters": { "id": 9631, "nodeType": "ParameterList", "parameters": [], "src": "3754:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9655, "nodeType": "FunctionDefinition", "src": "3837:123:14", "nodes": [], "body": { "id": 9654, "nodeType": "Block", "src": "3883:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323029", "id": 9649, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3933:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, "value": "log(bytes20)" }, { "id": 9650, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9643, "src": "3949:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } ], "expression": { "id": 9647, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3909:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9648, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3913:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3909:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9651, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3909:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9646, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "3893:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9652, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3893:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9653, "nodeType": "ExpressionStatement", "src": "3893:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes20", "nameLocation": "3846:10:14", "parameters": { "id": 9644, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9643, "mutability": "mutable", "name": "p0", "nameLocation": "3865:2:14", "nodeType": "VariableDeclaration", "scope": 9655, "src": "3857:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" }, "typeName": { "id": 9642, "name": "bytes20", "nodeType": "ElementaryTypeName", "src": "3857:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } }, "visibility": "internal" } ], "src": "3856:12:14" }, "returnParameters": { "id": 9645, "nodeType": "ParameterList", "parameters": [], "src": "3883:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9669, "nodeType": "FunctionDefinition", "src": "3966:123:14", "nodes": [], "body": { "id": 9668, "nodeType": "Block", "src": "4012:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323129", "id": 9663, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4062:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, "value": "log(bytes21)" }, { "id": 9664, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9657, "src": "4078:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } ], "expression": { "id": 9661, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4038:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9662, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4042:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4038:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9665, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4038:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9660, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4022:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9666, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4022:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9667, "nodeType": "ExpressionStatement", "src": "4022:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes21", "nameLocation": "3975:10:14", "parameters": { "id": 9658, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9657, "mutability": "mutable", "name": "p0", "nameLocation": "3994:2:14", "nodeType": "VariableDeclaration", "scope": 9669, "src": "3986:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" }, "typeName": { "id": 9656, "name": "bytes21", "nodeType": "ElementaryTypeName", "src": "3986:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } }, "visibility": "internal" } ], "src": "3985:12:14" }, "returnParameters": { "id": 9659, "nodeType": "ParameterList", "parameters": [], "src": "4012:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9683, "nodeType": "FunctionDefinition", "src": "4095:123:14", "nodes": [], "body": { "id": 9682, "nodeType": "Block", "src": "4141:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323229", "id": 9677, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4191:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, "value": "log(bytes22)" }, { "id": 9678, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9671, "src": "4207:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } ], "expression": { "id": 9675, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4167:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9676, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4171:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4167:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9679, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4167:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9674, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4151:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9680, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4151:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9681, "nodeType": "ExpressionStatement", "src": "4151:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes22", "nameLocation": "4104:10:14", "parameters": { "id": 9672, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9671, "mutability": "mutable", "name": "p0", "nameLocation": "4123:2:14", "nodeType": "VariableDeclaration", "scope": 9683, "src": "4115:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" }, "typeName": { "id": 9670, "name": "bytes22", "nodeType": "ElementaryTypeName", "src": "4115:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } }, "visibility": "internal" } ], "src": "4114:12:14" }, "returnParameters": { "id": 9673, "nodeType": "ParameterList", "parameters": [], "src": "4141:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9697, "nodeType": "FunctionDefinition", "src": "4224:123:14", "nodes": [], "body": { "id": 9696, "nodeType": "Block", "src": "4270:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323329", "id": 9691, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4320:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, "value": "log(bytes23)" }, { "id": 9692, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9685, "src": "4336:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } ], "expression": { "id": 9689, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4296:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9690, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4300:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4296:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4296:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9688, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4280:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4280:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9695, "nodeType": "ExpressionStatement", "src": "4280:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes23", "nameLocation": "4233:10:14", "parameters": { "id": 9686, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9685, "mutability": "mutable", "name": "p0", "nameLocation": "4252:2:14", "nodeType": "VariableDeclaration", "scope": 9697, "src": "4244:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" }, "typeName": { "id": 9684, "name": "bytes23", "nodeType": "ElementaryTypeName", "src": "4244:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } }, "visibility": "internal" } ], "src": "4243:12:14" }, "returnParameters": { "id": 9687, "nodeType": "ParameterList", "parameters": [], "src": "4270:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9711, "nodeType": "FunctionDefinition", "src": "4353:123:14", "nodes": [], "body": { "id": 9710, "nodeType": "Block", "src": "4399:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323429", "id": 9705, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4449:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, "value": "log(bytes24)" }, { "id": 9706, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9699, "src": "4465:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } ], "expression": { "id": 9703, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4425:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9704, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4429:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4425:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9707, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4425:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9702, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4409:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9708, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4409:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9709, "nodeType": "ExpressionStatement", "src": "4409:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes24", "nameLocation": "4362:10:14", "parameters": { "id": 9700, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9699, "mutability": "mutable", "name": "p0", "nameLocation": "4381:2:14", "nodeType": "VariableDeclaration", "scope": 9711, "src": "4373:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" }, "typeName": { "id": 9698, "name": "bytes24", "nodeType": "ElementaryTypeName", "src": "4373:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } }, "visibility": "internal" } ], "src": "4372:12:14" }, "returnParameters": { "id": 9701, "nodeType": "ParameterList", "parameters": [], "src": "4399:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9725, "nodeType": "FunctionDefinition", "src": "4482:123:14", "nodes": [], "body": { "id": 9724, "nodeType": "Block", "src": "4528:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323529", "id": 9719, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4578:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, "value": "log(bytes25)" }, { "id": 9720, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9713, "src": "4594:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } ], "expression": { "id": 9717, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4554:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9718, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4558:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4554:23:14", "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": "4554:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9716, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4538:15:14", "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": "4538:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9723, "nodeType": "ExpressionStatement", "src": "4538:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes25", "nameLocation": "4491:10:14", "parameters": { "id": 9714, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9713, "mutability": "mutable", "name": "p0", "nameLocation": "4510:2:14", "nodeType": "VariableDeclaration", "scope": 9725, "src": "4502:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" }, "typeName": { "id": 9712, "name": "bytes25", "nodeType": "ElementaryTypeName", "src": "4502:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } }, "visibility": "internal" } ], "src": "4501:12:14" }, "returnParameters": { "id": 9715, "nodeType": "ParameterList", "parameters": [], "src": "4528:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9739, "nodeType": "FunctionDefinition", "src": "4611:123:14", "nodes": [], "body": { "id": 9738, "nodeType": "Block", "src": "4657:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323629", "id": 9733, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4707:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, "value": "log(bytes26)" }, { "id": 9734, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9727, "src": "4723:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } ], "expression": { "id": 9731, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4683:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9732, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4687:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4683:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9735, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4683:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9730, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4667:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9736, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4667:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9737, "nodeType": "ExpressionStatement", "src": "4667:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes26", "nameLocation": "4620:10:14", "parameters": { "id": 9728, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9727, "mutability": "mutable", "name": "p0", "nameLocation": "4639:2:14", "nodeType": "VariableDeclaration", "scope": 9739, "src": "4631:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" }, "typeName": { "id": 9726, "name": "bytes26", "nodeType": "ElementaryTypeName", "src": "4631:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } }, "visibility": "internal" } ], "src": "4630:12:14" }, "returnParameters": { "id": 9729, "nodeType": "ParameterList", "parameters": [], "src": "4657:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9753, "nodeType": "FunctionDefinition", "src": "4740:123:14", "nodes": [], "body": { "id": 9752, "nodeType": "Block", "src": "4786:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323729", "id": 9747, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4836:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, "value": "log(bytes27)" }, { "id": 9748, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9741, "src": "4852:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } ], "expression": { "id": 9745, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4812:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9746, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4816:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4812:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9749, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4812:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9744, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4796:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4796:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9751, "nodeType": "ExpressionStatement", "src": "4796:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes27", "nameLocation": "4749:10:14", "parameters": { "id": 9742, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9741, "mutability": "mutable", "name": "p0", "nameLocation": "4768:2:14", "nodeType": "VariableDeclaration", "scope": 9753, "src": "4760:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" }, "typeName": { "id": 9740, "name": "bytes27", "nodeType": "ElementaryTypeName", "src": "4760:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } }, "visibility": "internal" } ], "src": "4759:12:14" }, "returnParameters": { "id": 9743, "nodeType": "ParameterList", "parameters": [], "src": "4786:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9767, "nodeType": "FunctionDefinition", "src": "4869:123:14", "nodes": [], "body": { "id": 9766, "nodeType": "Block", "src": "4915:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323829", "id": 9761, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4965:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, "value": "log(bytes28)" }, { "id": 9762, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9755, "src": "4981:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } ], "expression": { "id": 9759, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4941:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9760, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4945:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4941:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4941:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9758, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "4925:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9764, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4925:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9765, "nodeType": "ExpressionStatement", "src": "4925:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes28", "nameLocation": "4878:10:14", "parameters": { "id": 9756, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9755, "mutability": "mutable", "name": "p0", "nameLocation": "4897:2:14", "nodeType": "VariableDeclaration", "scope": 9767, "src": "4889:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" }, "typeName": { "id": 9754, "name": "bytes28", "nodeType": "ElementaryTypeName", "src": "4889:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } }, "visibility": "internal" } ], "src": "4888:12:14" }, "returnParameters": { "id": 9757, "nodeType": "ParameterList", "parameters": [], "src": "4915:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9781, "nodeType": "FunctionDefinition", "src": "4998:123:14", "nodes": [], "body": { "id": 9780, "nodeType": "Block", "src": "5044:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323929", "id": 9775, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5094:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, "value": "log(bytes29)" }, { "id": 9776, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9769, "src": "5110:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } ], "expression": { "id": 9773, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5070:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9774, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5074:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5070:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9777, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5070:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9772, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5054:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9778, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5054:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9779, "nodeType": "ExpressionStatement", "src": "5054:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes29", "nameLocation": "5007:10:14", "parameters": { "id": 9770, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9769, "mutability": "mutable", "name": "p0", "nameLocation": "5026:2:14", "nodeType": "VariableDeclaration", "scope": 9781, "src": "5018:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" }, "typeName": { "id": 9768, "name": "bytes29", "nodeType": "ElementaryTypeName", "src": "5018:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } }, "visibility": "internal" } ], "src": "5017:12:14" }, "returnParameters": { "id": 9771, "nodeType": "ParameterList", "parameters": [], "src": "5044:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9795, "nodeType": "FunctionDefinition", "src": "5127:123:14", "nodes": [], "body": { "id": 9794, "nodeType": "Block", "src": "5173:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333029", "id": 9789, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5223:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, "value": "log(bytes30)" }, { "id": 9790, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9783, "src": "5239:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } ], "expression": { "id": 9787, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5199:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9788, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5203:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5199:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9791, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5199:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9786, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5183:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9792, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5183:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9793, "nodeType": "ExpressionStatement", "src": "5183:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes30", "nameLocation": "5136:10:14", "parameters": { "id": 9784, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9783, "mutability": "mutable", "name": "p0", "nameLocation": "5155:2:14", "nodeType": "VariableDeclaration", "scope": 9795, "src": "5147:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" }, "typeName": { "id": 9782, "name": "bytes30", "nodeType": "ElementaryTypeName", "src": "5147:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } }, "visibility": "internal" } ], "src": "5146:12:14" }, "returnParameters": { "id": 9785, "nodeType": "ParameterList", "parameters": [], "src": "5173:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9809, "nodeType": "FunctionDefinition", "src": "5256:123:14", "nodes": [], "body": { "id": 9808, "nodeType": "Block", "src": "5302:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333129", "id": 9803, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5352:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, "value": "log(bytes31)" }, { "id": 9804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9797, "src": "5368:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } ], "expression": { "id": 9801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5328:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9802, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5332:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5328:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9805, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5328:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5312:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9806, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5312:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9807, "nodeType": "ExpressionStatement", "src": "5312:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes31", "nameLocation": "5265:10:14", "parameters": { "id": 9798, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9797, "mutability": "mutable", "name": "p0", "nameLocation": "5284:2:14", "nodeType": "VariableDeclaration", "scope": 9809, "src": "5276:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" }, "typeName": { "id": 9796, "name": "bytes31", "nodeType": "ElementaryTypeName", "src": "5276:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } }, "visibility": "internal" } ], "src": "5275:12:14" }, "returnParameters": { "id": 9799, "nodeType": "ParameterList", "parameters": [], "src": "5302:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9823, "nodeType": "FunctionDefinition", "src": "5385:123:14", "nodes": [], "body": { "id": 9822, "nodeType": "Block", "src": "5431:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333229", "id": 9817, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5481:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, "value": "log(bytes32)" }, { "id": 9818, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9811, "src": "5497:2:14", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } ], "expression": { "id": 9815, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5457:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9816, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5461:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5457:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9819, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5457:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9814, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5441:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5441:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9821, "nodeType": "ExpressionStatement", "src": "5441:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes32", "nameLocation": "5394:10:14", "parameters": { "id": 9812, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9811, "mutability": "mutable", "name": "p0", "nameLocation": "5413:2:14", "nodeType": "VariableDeclaration", "scope": 9823, "src": "5405:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 9810, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "5405:7:14", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "5404:12:14" }, "returnParameters": { "id": 9813, "nodeType": "ParameterList", "parameters": [], "src": "5431:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9837, "nodeType": "FunctionDefinition", "src": "5514:110:14", "nodes": [], "body": { "id": 9836, "nodeType": "Block", "src": "5550:74:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7429", "id": 9831, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5600:11:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, "value": "log(uint)" }, { "id": 9832, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9825, "src": "5613:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", "typeString": "literal_string \"log(uint)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 9829, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5576:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9830, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5580:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5576:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9833, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5576:40:14", "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": 9280, "src": "5560:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9834, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5560:57:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9835, "nodeType": "ExpressionStatement", "src": "5560:57:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5523:3:14", "parameters": { "id": 9826, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9825, "mutability": "mutable", "name": "p0", "nameLocation": "5532:2:14", "nodeType": "VariableDeclaration", "scope": 9837, "src": "5527:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9824, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5527:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "5526:9:14" }, "returnParameters": { "id": 9827, "nodeType": "ParameterList", "parameters": [], "src": "5550:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9851, "nodeType": "FunctionDefinition", "src": "5630:121:14", "nodes": [], "body": { "id": 9850, "nodeType": "Block", "src": "5675:76:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 9845, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5725:13:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 9846, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9839, "src": "5740:2:14", "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": 9843, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5701:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9844, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5705:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5701:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9847, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5701:42:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9842, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5685:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9848, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5685:59:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9849, "nodeType": "ExpressionStatement", "src": "5685:59:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5639:3:14", "parameters": { "id": 9840, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9839, "mutability": "mutable", "name": "p0", "nameLocation": "5657:2:14", "nodeType": "VariableDeclaration", "scope": 9851, "src": "5643:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9838, "name": "string", "nodeType": "ElementaryTypeName", "src": "5643:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "5642:18:14" }, "returnParameters": { "id": 9841, "nodeType": "ParameterList", "parameters": [], "src": "5675:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9865, "nodeType": "FunctionDefinition", "src": "5757:110:14", "nodes": [], "body": { "id": 9864, "nodeType": "Block", "src": "5793:74:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 9859, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5843:11:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 9860, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9853, "src": "5856:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 9857, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5819:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9858, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5823:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5819:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9861, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5819:40:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9856, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5803:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9862, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5803:57:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9863, "nodeType": "ExpressionStatement", "src": "5803:57:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5766:3:14", "parameters": { "id": 9854, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9853, "mutability": "mutable", "name": "p0", "nameLocation": "5775:2:14", "nodeType": "VariableDeclaration", "scope": 9865, "src": "5770:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "5770:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "5769:9:14" }, "returnParameters": { "id": 9855, "nodeType": "ParameterList", "parameters": [], "src": "5793:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9879, "nodeType": "FunctionDefinition", "src": "5873:116:14", "nodes": [], "body": { "id": 9878, "nodeType": "Block", "src": "5912:77:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 9873, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5962:14:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 9874, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9867, "src": "5978:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 9871, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5938:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9872, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5942:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5938:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9875, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5938:43:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9870, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "5922:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9876, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5922:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9877, "nodeType": "ExpressionStatement", "src": "5922:60:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5882:3:14", "parameters": { "id": 9868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9867, "mutability": "mutable", "name": "p0", "nameLocation": "5894:2:14", "nodeType": "VariableDeclaration", "scope": 9879, "src": "5886:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9866, "name": "address", "nodeType": "ElementaryTypeName", "src": "5886:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "5885:12:14" }, "returnParameters": { "id": 9869, "nodeType": "ParameterList", "parameters": [], "src": "5912:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9896, "nodeType": "FunctionDefinition", "src": "5995:128:14", "nodes": [], "body": { "id": 9895, "nodeType": "Block", "src": "6040:83:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e7429", "id": 9889, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6090:16:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", "typeString": "literal_string \"log(uint,uint)\"" }, "value": "log(uint,uint)" }, { "id": 9890, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9881, "src": "6108:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9891, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9883, "src": "6112:2:14", "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": 9887, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6066:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9888, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6070:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6066:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9892, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6066:49:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9886, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6050:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9893, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6050:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9894, "nodeType": "ExpressionStatement", "src": "6050:66:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6004:3:14", "parameters": { "id": 9884, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9881, "mutability": "mutable", "name": "p0", "nameLocation": "6013:2:14", "nodeType": "VariableDeclaration", "scope": 9896, "src": "6008:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9880, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6008:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9883, "mutability": "mutable", "name": "p1", "nameLocation": "6022:2:14", "nodeType": "VariableDeclaration", "scope": 9896, "src": "6017:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9882, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6017:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6007:18:14" }, "returnParameters": { "id": 9885, "nodeType": "ParameterList", "parameters": [], "src": "6040:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9913, "nodeType": "FunctionDefinition", "src": "6129:139:14", "nodes": [], "body": { "id": 9912, "nodeType": "Block", "src": "6183:85:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e6729", "id": 9906, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6233:18:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", "typeString": "literal_string \"log(uint,string)\"" }, "value": "log(uint,string)" }, { "id": 9907, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9898, "src": "6253:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9908, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9900, "src": "6257:2:14", "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": 9904, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6209:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9905, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6213:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6209:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9909, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6209:51:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9903, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6193:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9910, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6193:68:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9911, "nodeType": "ExpressionStatement", "src": "6193:68:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6138:3:14", "parameters": { "id": 9901, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9898, "mutability": "mutable", "name": "p0", "nameLocation": "6147:2:14", "nodeType": "VariableDeclaration", "scope": 9913, "src": "6142:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9897, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6142:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9900, "mutability": "mutable", "name": "p1", "nameLocation": "6165:2:14", "nodeType": "VariableDeclaration", "scope": 9913, "src": "6151:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9899, "name": "string", "nodeType": "ElementaryTypeName", "src": "6151:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6141:27:14" }, "returnParameters": { "id": 9902, "nodeType": "ParameterList", "parameters": [], "src": "6183:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9930, "nodeType": "FunctionDefinition", "src": "6274:128:14", "nodes": [], "body": { "id": 9929, "nodeType": "Block", "src": "6319:83:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c29", "id": 9923, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6369:16:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", "typeString": "literal_string \"log(uint,bool)\"" }, "value": "log(uint,bool)" }, { "id": 9924, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9915, "src": "6387:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9925, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9917, "src": "6391:2:14", "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": 9921, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6345:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9922, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6349:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6345:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9926, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6345:49:14", "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": 9280, "src": "6329:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9927, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6329:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9928, "nodeType": "ExpressionStatement", "src": "6329:66:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6283:3:14", "parameters": { "id": 9918, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9915, "mutability": "mutable", "name": "p0", "nameLocation": "6292:2:14", "nodeType": "VariableDeclaration", "scope": 9930, "src": "6287:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9914, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6287:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9917, "mutability": "mutable", "name": "p1", "nameLocation": "6301:2:14", "nodeType": "VariableDeclaration", "scope": 9930, "src": "6296:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9916, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6296:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6286:18:14" }, "returnParameters": { "id": 9919, "nodeType": "ParameterList", "parameters": [], "src": "6319:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9947, "nodeType": "FunctionDefinition", "src": "6408:134:14", "nodes": [], "body": { "id": 9946, "nodeType": "Block", "src": "6456:86:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c6164647265737329", "id": 9940, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6506:19:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", "typeString": "literal_string \"log(uint,address)\"" }, "value": "log(uint,address)" }, { "id": 9941, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9932, "src": "6527:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9942, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9934, "src": "6531:2:14", "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": 9938, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6482:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9939, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6486:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6482:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9943, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6482:52:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9937, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6466:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9944, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6466:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9945, "nodeType": "ExpressionStatement", "src": "6466:69:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6417:3:14", "parameters": { "id": 9935, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9932, "mutability": "mutable", "name": "p0", "nameLocation": "6426:2:14", "nodeType": "VariableDeclaration", "scope": 9947, "src": "6421:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9931, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6421:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9934, "mutability": "mutable", "name": "p1", "nameLocation": "6438:2:14", "nodeType": "VariableDeclaration", "scope": 9947, "src": "6430:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9933, "name": "address", "nodeType": "ElementaryTypeName", "src": "6430:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6420:21:14" }, "returnParameters": { "id": 9936, "nodeType": "ParameterList", "parameters": [], "src": "6456:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9964, "nodeType": "FunctionDefinition", "src": "6548:139:14", "nodes": [], "body": { "id": 9963, "nodeType": "Block", "src": "6602:85:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e7429", "id": 9957, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6652:18:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", "typeString": "literal_string \"log(string,uint)\"" }, "value": "log(string,uint)" }, { "id": 9958, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9949, "src": "6672:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9959, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9951, "src": "6676:2:14", "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": 9955, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6628:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9956, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6632:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6628:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9960, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6628:51:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9954, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6612:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9961, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6612:68:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9962, "nodeType": "ExpressionStatement", "src": "6612:68:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6557:3:14", "parameters": { "id": 9952, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9949, "mutability": "mutable", "name": "p0", "nameLocation": "6575:2:14", "nodeType": "VariableDeclaration", "scope": 9964, "src": "6561:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9948, "name": "string", "nodeType": "ElementaryTypeName", "src": "6561:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9951, "mutability": "mutable", "name": "p1", "nameLocation": "6584:2:14", "nodeType": "VariableDeclaration", "scope": 9964, "src": "6579:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9950, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6579:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6560:27:14" }, "returnParameters": { "id": 9953, "nodeType": "ParameterList", "parameters": [], "src": "6602:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9981, "nodeType": "FunctionDefinition", "src": "6693:150:14", "nodes": [], "body": { "id": 9980, "nodeType": "Block", "src": "6756:87:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e6729", "id": 9974, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6806:20:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", "typeString": "literal_string \"log(string,string)\"" }, "value": "log(string,string)" }, { "id": 9975, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9966, "src": "6828:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9976, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9968, "src": "6832:2:14", "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": 9972, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6782:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9973, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6786:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6782:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9977, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6782:53:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9971, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6766:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9978, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6766:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9979, "nodeType": "ExpressionStatement", "src": "6766:70:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6702:3:14", "parameters": { "id": 9969, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9966, "mutability": "mutable", "name": "p0", "nameLocation": "6720:2:14", "nodeType": "VariableDeclaration", "scope": 9981, "src": "6706:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9965, "name": "string", "nodeType": "ElementaryTypeName", "src": "6706:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9968, "mutability": "mutable", "name": "p1", "nameLocation": "6738:2:14", "nodeType": "VariableDeclaration", "scope": 9981, "src": "6724:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9967, "name": "string", "nodeType": "ElementaryTypeName", "src": "6724:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6705:36:14" }, "returnParameters": { "id": 9970, "nodeType": "ParameterList", "parameters": [], "src": "6756:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 9998, "nodeType": "FunctionDefinition", "src": "6849:139:14", "nodes": [], "body": { "id": 9997, "nodeType": "Block", "src": "6903:85:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c29", "id": 9991, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6953:18:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", "typeString": "literal_string \"log(string,bool)\"" }, "value": "log(string,bool)" }, { "id": 9992, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9983, "src": "6973:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9993, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9985, "src": "6977:2:14", "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": 9989, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6929:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9990, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6933:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6929:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9994, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6929:51:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9988, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "6913:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 9995, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6913:68:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9996, "nodeType": "ExpressionStatement", "src": "6913:68:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6858:3:14", "parameters": { "id": 9986, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9983, "mutability": "mutable", "name": "p0", "nameLocation": "6876:2:14", "nodeType": "VariableDeclaration", "scope": 9998, "src": "6862:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9982, "name": "string", "nodeType": "ElementaryTypeName", "src": "6862:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9985, "mutability": "mutable", "name": "p1", "nameLocation": "6885:2:14", "nodeType": "VariableDeclaration", "scope": 9998, "src": "6880:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9984, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6880:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6861:27:14" }, "returnParameters": { "id": 9987, "nodeType": "ParameterList", "parameters": [], "src": "6903:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10015, "nodeType": "FunctionDefinition", "src": "6994:145:14", "nodes": [], "body": { "id": 10014, "nodeType": "Block", "src": "7051:88:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c6164647265737329", "id": 10008, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7101:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", "typeString": "literal_string \"log(string,address)\"" }, "value": "log(string,address)" }, { "id": 10009, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10000, "src": "7124:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10010, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10002, "src": "7128:2:14", "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": 10006, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7077:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10007, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7081:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7077:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10011, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7077:54:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10005, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7061:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10012, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7061:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10013, "nodeType": "ExpressionStatement", "src": "7061:71:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7003:3:14", "parameters": { "id": 10003, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10000, "mutability": "mutable", "name": "p0", "nameLocation": "7021:2:14", "nodeType": "VariableDeclaration", "scope": 10015, "src": "7007:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9999, "name": "string", "nodeType": "ElementaryTypeName", "src": "7007:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10002, "mutability": "mutable", "name": "p1", "nameLocation": "7033:2:14", "nodeType": "VariableDeclaration", "scope": 10015, "src": "7025:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10001, "name": "address", "nodeType": "ElementaryTypeName", "src": "7025:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7006:30:14" }, "returnParameters": { "id": 10004, "nodeType": "ParameterList", "parameters": [], "src": "7051:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10032, "nodeType": "FunctionDefinition", "src": "7145:128:14", "nodes": [], "body": { "id": 10031, "nodeType": "Block", "src": "7190:83:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e7429", "id": 10025, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7240:16:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", "typeString": "literal_string \"log(bool,uint)\"" }, "value": "log(bool,uint)" }, { "id": 10026, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10017, "src": "7258:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10027, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10019, "src": "7262:2:14", "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": 10023, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7216:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10024, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7220:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7216:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7216:49:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10022, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7200:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10029, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7200:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10030, "nodeType": "ExpressionStatement", "src": "7200:66:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7154:3:14", "parameters": { "id": 10020, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10017, "mutability": "mutable", "name": "p0", "nameLocation": "7163:2:14", "nodeType": "VariableDeclaration", "scope": 10032, "src": "7158:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10016, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7158:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10019, "mutability": "mutable", "name": "p1", "nameLocation": "7172:2:14", "nodeType": "VariableDeclaration", "scope": 10032, "src": "7167:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10018, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7167:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7157:18:14" }, "returnParameters": { "id": 10021, "nodeType": "ParameterList", "parameters": [], "src": "7190:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10049, "nodeType": "FunctionDefinition", "src": "7279:139:14", "nodes": [], "body": { "id": 10048, "nodeType": "Block", "src": "7333:85:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e6729", "id": 10042, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7383:18:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", "typeString": "literal_string \"log(bool,string)\"" }, "value": "log(bool,string)" }, { "id": 10043, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10034, "src": "7403:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10044, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10036, "src": "7407:2:14", "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": 10040, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7359:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10041, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7363:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7359:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10045, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7359:51:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10039, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7343:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10046, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7343:68:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10047, "nodeType": "ExpressionStatement", "src": "7343:68:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7288:3:14", "parameters": { "id": 10037, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10034, "mutability": "mutable", "name": "p0", "nameLocation": "7297:2:14", "nodeType": "VariableDeclaration", "scope": 10049, "src": "7292:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10033, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7292:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10036, "mutability": "mutable", "name": "p1", "nameLocation": "7315:2:14", "nodeType": "VariableDeclaration", "scope": 10049, "src": "7301:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10035, "name": "string", "nodeType": "ElementaryTypeName", "src": "7301:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7291:27:14" }, "returnParameters": { "id": 10038, "nodeType": "ParameterList", "parameters": [], "src": "7333:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10066, "nodeType": "FunctionDefinition", "src": "7424:128:14", "nodes": [], "body": { "id": 10065, "nodeType": "Block", "src": "7469:83:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c29", "id": 10059, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7519:16:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", "typeString": "literal_string \"log(bool,bool)\"" }, "value": "log(bool,bool)" }, { "id": 10060, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10051, "src": "7537:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10061, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10053, "src": "7541:2:14", "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": 10057, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7495:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10058, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7499:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7495:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7495:49:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10056, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7479:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7479:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10064, "nodeType": "ExpressionStatement", "src": "7479:66:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7433:3:14", "parameters": { "id": 10054, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10051, "mutability": "mutable", "name": "p0", "nameLocation": "7442:2:14", "nodeType": "VariableDeclaration", "scope": 10066, "src": "7437:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10050, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7437:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10053, "mutability": "mutable", "name": "p1", "nameLocation": "7451:2:14", "nodeType": "VariableDeclaration", "scope": 10066, "src": "7446:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10052, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7446:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7436:18:14" }, "returnParameters": { "id": 10055, "nodeType": "ParameterList", "parameters": [], "src": "7469:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10083, "nodeType": "FunctionDefinition", "src": "7558:134:14", "nodes": [], "body": { "id": 10082, "nodeType": "Block", "src": "7606:86:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c6164647265737329", "id": 10076, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7656:19:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", "typeString": "literal_string \"log(bool,address)\"" }, "value": "log(bool,address)" }, { "id": 10077, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10068, "src": "7677:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10078, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10070, "src": "7681:2:14", "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": 10074, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7632:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10075, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7636:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7632:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10079, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7632:52:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10073, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7616:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10080, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7616:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10081, "nodeType": "ExpressionStatement", "src": "7616:69:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7567:3:14", "parameters": { "id": 10071, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10068, "mutability": "mutable", "name": "p0", "nameLocation": "7576:2:14", "nodeType": "VariableDeclaration", "scope": 10083, "src": "7571:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10067, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7571:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10070, "mutability": "mutable", "name": "p1", "nameLocation": "7588:2:14", "nodeType": "VariableDeclaration", "scope": 10083, "src": "7580:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10069, "name": "address", "nodeType": "ElementaryTypeName", "src": "7580:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7570:21:14" }, "returnParameters": { "id": 10072, "nodeType": "ParameterList", "parameters": [], "src": "7606:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10100, "nodeType": "FunctionDefinition", "src": "7698:134:14", "nodes": [], "body": { "id": 10099, "nodeType": "Block", "src": "7746:86:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e7429", "id": 10093, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7796:19:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", "typeString": "literal_string \"log(address,uint)\"" }, "value": "log(address,uint)" }, { "id": 10094, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10085, "src": "7817:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10095, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10087, "src": "7821:2:14", "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": 10091, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7772:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10092, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7776:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7772:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7772:52:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10090, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7756:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7756:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10098, "nodeType": "ExpressionStatement", "src": "7756:69:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7707:3:14", "parameters": { "id": 10088, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10085, "mutability": "mutable", "name": "p0", "nameLocation": "7719:2:14", "nodeType": "VariableDeclaration", "scope": 10100, "src": "7711:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10084, "name": "address", "nodeType": "ElementaryTypeName", "src": "7711:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10087, "mutability": "mutable", "name": "p1", "nameLocation": "7728:2:14", "nodeType": "VariableDeclaration", "scope": 10100, "src": "7723:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10086, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7723:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7710:21:14" }, "returnParameters": { "id": 10089, "nodeType": "ParameterList", "parameters": [], "src": "7746:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10117, "nodeType": "FunctionDefinition", "src": "7838:145:14", "nodes": [], "body": { "id": 10116, "nodeType": "Block", "src": "7895:88:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e6729", "id": 10110, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7945:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", "typeString": "literal_string \"log(address,string)\"" }, "value": "log(address,string)" }, { "id": 10111, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10102, "src": "7968:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10112, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10104, "src": "7972:2:14", "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": 10108, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7921:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10109, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7925:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7921:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10113, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7921:54:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10107, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "7905:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10114, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7905:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10115, "nodeType": "ExpressionStatement", "src": "7905:71:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7847:3:14", "parameters": { "id": 10105, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10102, "mutability": "mutable", "name": "p0", "nameLocation": "7859:2:14", "nodeType": "VariableDeclaration", "scope": 10117, "src": "7851:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10101, "name": "address", "nodeType": "ElementaryTypeName", "src": "7851:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10104, "mutability": "mutable", "name": "p1", "nameLocation": "7877:2:14", "nodeType": "VariableDeclaration", "scope": 10117, "src": "7863:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10103, "name": "string", "nodeType": "ElementaryTypeName", "src": "7863:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7850:30:14" }, "returnParameters": { "id": 10106, "nodeType": "ParameterList", "parameters": [], "src": "7895:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10134, "nodeType": "FunctionDefinition", "src": "7989:134:14", "nodes": [], "body": { "id": 10133, "nodeType": "Block", "src": "8037:86:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c29", "id": 10127, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8087:19:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", "typeString": "literal_string \"log(address,bool)\"" }, "value": "log(address,bool)" }, { "id": 10128, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10119, "src": "8108:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10129, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10121, "src": "8112:2:14", "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": 10125, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8063:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10126, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8067:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8063:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8063:52:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10124, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8047:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8047:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10132, "nodeType": "ExpressionStatement", "src": "8047:69:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7998:3:14", "parameters": { "id": 10122, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10119, "mutability": "mutable", "name": "p0", "nameLocation": "8010:2:14", "nodeType": "VariableDeclaration", "scope": 10134, "src": "8002:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10118, "name": "address", "nodeType": "ElementaryTypeName", "src": "8002:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10121, "mutability": "mutable", "name": "p1", "nameLocation": "8019:2:14", "nodeType": "VariableDeclaration", "scope": 10134, "src": "8014:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10120, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8014:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8001:21:14" }, "returnParameters": { "id": 10123, "nodeType": "ParameterList", "parameters": [], "src": "8037:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10151, "nodeType": "FunctionDefinition", "src": "8129:140:14", "nodes": [], "body": { "id": 10150, "nodeType": "Block", "src": "8180:89:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c6164647265737329", "id": 10144, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8230:22:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", "typeString": "literal_string \"log(address,address)\"" }, "value": "log(address,address)" }, { "id": 10145, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10136, "src": "8254:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10146, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10138, "src": "8258:2:14", "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": 10142, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8206:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10143, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8210:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8206:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10147, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8206:55:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10141, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8190:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10148, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8190:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10149, "nodeType": "ExpressionStatement", "src": "8190:72:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8138:3:14", "parameters": { "id": 10139, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10136, "mutability": "mutable", "name": "p0", "nameLocation": "8150:2:14", "nodeType": "VariableDeclaration", "scope": 10151, "src": "8142:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10135, "name": "address", "nodeType": "ElementaryTypeName", "src": "8142:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10138, "mutability": "mutable", "name": "p1", "nameLocation": "8162:2:14", "nodeType": "VariableDeclaration", "scope": 10151, "src": "8154:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10137, "name": "address", "nodeType": "ElementaryTypeName", "src": "8154:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8141:24:14" }, "returnParameters": { "id": 10140, "nodeType": "ParameterList", "parameters": [], "src": "8180:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10171, "nodeType": "FunctionDefinition", "src": "8275:146:14", "nodes": [], "body": { "id": 10170, "nodeType": "Block", "src": "8329:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e7429", "id": 10163, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8379:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", "typeString": "literal_string \"log(uint,uint,uint)\"" }, "value": "log(uint,uint,uint)" }, { "id": 10164, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10153, "src": "8402:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10165, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10155, "src": "8406:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10166, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10157, "src": "8410:2:14", "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": 10161, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8355:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10162, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8359:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8355:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10167, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8355:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10160, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8339:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10168, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8339:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10169, "nodeType": "ExpressionStatement", "src": "8339:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8284:3:14", "parameters": { "id": 10158, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10153, "mutability": "mutable", "name": "p0", "nameLocation": "8293:2:14", "nodeType": "VariableDeclaration", "scope": 10171, "src": "8288:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10152, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8288:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10155, "mutability": "mutable", "name": "p1", "nameLocation": "8302:2:14", "nodeType": "VariableDeclaration", "scope": 10171, "src": "8297:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10154, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8297:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10157, "mutability": "mutable", "name": "p2", "nameLocation": "8311:2:14", "nodeType": "VariableDeclaration", "scope": 10171, "src": "8306:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10156, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8306:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8287:27:14" }, "returnParameters": { "id": 10159, "nodeType": "ParameterList", "parameters": [], "src": "8329:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10191, "nodeType": "FunctionDefinition", "src": "8427:157:14", "nodes": [], "body": { "id": 10190, "nodeType": "Block", "src": "8490:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e6729", "id": 10183, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8540:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", "typeString": "literal_string \"log(uint,uint,string)\"" }, "value": "log(uint,uint,string)" }, { "id": 10184, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10173, "src": "8565:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10185, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10175, "src": "8569:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10186, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10177, "src": "8573:2:14", "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": 10181, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8516:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10182, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8520:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8516:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8516:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10180, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8500:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8500:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10189, "nodeType": "ExpressionStatement", "src": "8500:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8436:3:14", "parameters": { "id": 10178, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10173, "mutability": "mutable", "name": "p0", "nameLocation": "8445:2:14", "nodeType": "VariableDeclaration", "scope": 10191, "src": "8440:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10172, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8440:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10175, "mutability": "mutable", "name": "p1", "nameLocation": "8454:2:14", "nodeType": "VariableDeclaration", "scope": 10191, "src": "8449:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10174, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8449:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10177, "mutability": "mutable", "name": "p2", "nameLocation": "8472:2:14", "nodeType": "VariableDeclaration", "scope": 10191, "src": "8458:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10176, "name": "string", "nodeType": "ElementaryTypeName", "src": "8458:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8439:36:14" }, "returnParameters": { "id": 10179, "nodeType": "ParameterList", "parameters": [], "src": "8490:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10211, "nodeType": "FunctionDefinition", "src": "8590:146:14", "nodes": [], "body": { "id": 10210, "nodeType": "Block", "src": "8644:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", "id": 10203, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8694:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", "typeString": "literal_string \"log(uint,uint,bool)\"" }, "value": "log(uint,uint,bool)" }, { "id": 10204, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10193, "src": "8717:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10205, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10195, "src": "8721:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10206, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10197, "src": "8725:2:14", "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": 10201, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8670:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10202, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8674:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8670:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10207, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8670:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10200, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8654:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10208, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8654:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10209, "nodeType": "ExpressionStatement", "src": "8654:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8599:3:14", "parameters": { "id": 10198, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10193, "mutability": "mutable", "name": "p0", "nameLocation": "8608:2:14", "nodeType": "VariableDeclaration", "scope": 10211, "src": "8603:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10192, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8603:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10195, "mutability": "mutable", "name": "p1", "nameLocation": "8617:2:14", "nodeType": "VariableDeclaration", "scope": 10211, "src": "8612:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10194, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8612:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10197, "mutability": "mutable", "name": "p2", "nameLocation": "8626:2:14", "nodeType": "VariableDeclaration", "scope": 10211, "src": "8621:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10196, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8621:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8602:27:14" }, "returnParameters": { "id": 10199, "nodeType": "ParameterList", "parameters": [], "src": "8644:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10231, "nodeType": "FunctionDefinition", "src": "8742:152:14", "nodes": [], "body": { "id": 10230, "nodeType": "Block", "src": "8799:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c6164647265737329", "id": 10223, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8849:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", "typeString": "literal_string \"log(uint,uint,address)\"" }, "value": "log(uint,uint,address)" }, { "id": 10224, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10213, "src": "8875:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10225, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10215, "src": "8879:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10226, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10217, "src": "8883:2:14", "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": 10221, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8825:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10222, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8829:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8825:23:14", "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": "8825:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10220, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8809:15:14", "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": "8809:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10229, "nodeType": "ExpressionStatement", "src": "8809:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8751:3:14", "parameters": { "id": 10218, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10213, "mutability": "mutable", "name": "p0", "nameLocation": "8760:2:14", "nodeType": "VariableDeclaration", "scope": 10231, "src": "8755:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10212, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8755:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10215, "mutability": "mutable", "name": "p1", "nameLocation": "8769:2:14", "nodeType": "VariableDeclaration", "scope": 10231, "src": "8764:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10214, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8764:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10217, "mutability": "mutable", "name": "p2", "nameLocation": "8781:2:14", "nodeType": "VariableDeclaration", "scope": 10231, "src": "8773:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10216, "name": "address", "nodeType": "ElementaryTypeName", "src": "8773:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8754:30:14" }, "returnParameters": { "id": 10219, "nodeType": "ParameterList", "parameters": [], "src": "8799:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10251, "nodeType": "FunctionDefinition", "src": "8900:157:14", "nodes": [], "body": { "id": 10250, "nodeType": "Block", "src": "8963:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e7429", "id": 10243, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9013:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", "typeString": "literal_string \"log(uint,string,uint)\"" }, "value": "log(uint,string,uint)" }, { "id": 10244, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10233, "src": "9038:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10245, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10235, "src": "9042:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10246, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10237, "src": "9046:2:14", "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": 10241, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8989:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10242, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8993:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8989:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10247, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8989:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10240, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "8973:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10248, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8973:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10249, "nodeType": "ExpressionStatement", "src": "8973:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8909:3:14", "parameters": { "id": 10238, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10233, "mutability": "mutable", "name": "p0", "nameLocation": "8918:2:14", "nodeType": "VariableDeclaration", "scope": 10251, "src": "8913:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10232, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8913:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10235, "mutability": "mutable", "name": "p1", "nameLocation": "8936:2:14", "nodeType": "VariableDeclaration", "scope": 10251, "src": "8922:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10234, "name": "string", "nodeType": "ElementaryTypeName", "src": "8922:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10237, "mutability": "mutable", "name": "p2", "nameLocation": "8945:2:14", "nodeType": "VariableDeclaration", "scope": 10251, "src": "8940:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10236, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8940:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8912:36:14" }, "returnParameters": { "id": 10239, "nodeType": "ParameterList", "parameters": [], "src": "8963:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10271, "nodeType": "FunctionDefinition", "src": "9063:168:14", "nodes": [], "body": { "id": 10270, "nodeType": "Block", "src": "9135:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", "id": 10263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9185:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", "typeString": "literal_string \"log(uint,string,string)\"" }, "value": "log(uint,string,string)" }, { "id": 10264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10253, "src": "9212:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10265, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10255, "src": "9216:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10266, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10257, "src": "9220:2:14", "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": 10261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9161:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10262, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9165:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9161:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10267, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9161:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9145:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9145:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10269, "nodeType": "ExpressionStatement", "src": "9145:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9072:3:14", "parameters": { "id": 10258, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10253, "mutability": "mutable", "name": "p0", "nameLocation": "9081:2:14", "nodeType": "VariableDeclaration", "scope": 10271, "src": "9076:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10252, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9076:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10255, "mutability": "mutable", "name": "p1", "nameLocation": "9099:2:14", "nodeType": "VariableDeclaration", "scope": 10271, "src": "9085:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10254, "name": "string", "nodeType": "ElementaryTypeName", "src": "9085:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10257, "mutability": "mutable", "name": "p2", "nameLocation": "9117:2:14", "nodeType": "VariableDeclaration", "scope": 10271, "src": "9103:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10256, "name": "string", "nodeType": "ElementaryTypeName", "src": "9103:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9075:45:14" }, "returnParameters": { "id": 10259, "nodeType": "ParameterList", "parameters": [], "src": "9135:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10291, "nodeType": "FunctionDefinition", "src": "9237:157:14", "nodes": [], "body": { "id": 10290, "nodeType": "Block", "src": "9300:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", "id": 10283, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9350:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", "typeString": "literal_string \"log(uint,string,bool)\"" }, "value": "log(uint,string,bool)" }, { "id": 10284, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10273, "src": "9375:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10285, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10275, "src": "9379:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10286, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10277, "src": "9383:2:14", "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": 10281, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9326:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10282, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9330:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9326:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10287, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9326:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10280, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9310:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10288, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9310:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10289, "nodeType": "ExpressionStatement", "src": "9310:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9246:3:14", "parameters": { "id": 10278, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10273, "mutability": "mutable", "name": "p0", "nameLocation": "9255:2:14", "nodeType": "VariableDeclaration", "scope": 10291, "src": "9250:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10272, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9250:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10275, "mutability": "mutable", "name": "p1", "nameLocation": "9273:2:14", "nodeType": "VariableDeclaration", "scope": 10291, "src": "9259:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10274, "name": "string", "nodeType": "ElementaryTypeName", "src": "9259:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10277, "mutability": "mutable", "name": "p2", "nameLocation": "9282:2:14", "nodeType": "VariableDeclaration", "scope": 10291, "src": "9277:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10276, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9277:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9249:36:14" }, "returnParameters": { "id": 10279, "nodeType": "ParameterList", "parameters": [], "src": "9300:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10311, "nodeType": "FunctionDefinition", "src": "9400:163:14", "nodes": [], "body": { "id": 10310, "nodeType": "Block", "src": "9466:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", "id": 10303, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9516:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", "typeString": "literal_string \"log(uint,string,address)\"" }, "value": "log(uint,string,address)" }, { "id": 10304, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10293, "src": "9544:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10305, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10295, "src": "9548:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10306, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10297, "src": "9552:2:14", "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": 10301, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9492:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10302, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9496:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9492:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10307, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9492:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10300, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9476:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10308, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9476:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10309, "nodeType": "ExpressionStatement", "src": "9476:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9409:3:14", "parameters": { "id": 10298, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10293, "mutability": "mutable", "name": "p0", "nameLocation": "9418:2:14", "nodeType": "VariableDeclaration", "scope": 10311, "src": "9413:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10292, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9413:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10295, "mutability": "mutable", "name": "p1", "nameLocation": "9436:2:14", "nodeType": "VariableDeclaration", "scope": 10311, "src": "9422:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10294, "name": "string", "nodeType": "ElementaryTypeName", "src": "9422:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10297, "mutability": "mutable", "name": "p2", "nameLocation": "9448:2:14", "nodeType": "VariableDeclaration", "scope": 10311, "src": "9440:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10296, "name": "address", "nodeType": "ElementaryTypeName", "src": "9440:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9412:39:14" }, "returnParameters": { "id": 10299, "nodeType": "ParameterList", "parameters": [], "src": "9466:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10331, "nodeType": "FunctionDefinition", "src": "9569:146:14", "nodes": [], "body": { "id": 10330, "nodeType": "Block", "src": "9623:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", "id": 10323, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9673:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", "typeString": "literal_string \"log(uint,bool,uint)\"" }, "value": "log(uint,bool,uint)" }, { "id": 10324, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10313, "src": "9696:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10325, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10315, "src": "9700:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10326, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10317, "src": "9704:2:14", "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": 10321, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9649:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10322, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9653:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9649:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9649:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10320, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9633:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10328, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9633:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10329, "nodeType": "ExpressionStatement", "src": "9633:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9578:3:14", "parameters": { "id": 10318, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10313, "mutability": "mutable", "name": "p0", "nameLocation": "9587:2:14", "nodeType": "VariableDeclaration", "scope": 10331, "src": "9582:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10312, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9582:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10315, "mutability": "mutable", "name": "p1", "nameLocation": "9596:2:14", "nodeType": "VariableDeclaration", "scope": 10331, "src": "9591:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10314, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9591:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10317, "mutability": "mutable", "name": "p2", "nameLocation": "9605:2:14", "nodeType": "VariableDeclaration", "scope": 10331, "src": "9600:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10316, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9600:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9581:27:14" }, "returnParameters": { "id": 10319, "nodeType": "ParameterList", "parameters": [], "src": "9623:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10351, "nodeType": "FunctionDefinition", "src": "9721:157:14", "nodes": [], "body": { "id": 10350, "nodeType": "Block", "src": "9784:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", "id": 10343, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9834:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", "typeString": "literal_string \"log(uint,bool,string)\"" }, "value": "log(uint,bool,string)" }, { "id": 10344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10333, "src": "9859:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10335, "src": "9863:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10337, "src": "9867:2:14", "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": 10341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9810:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10342, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9814:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9810:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10347, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9810:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9794:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9794:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10349, "nodeType": "ExpressionStatement", "src": "9794:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9730:3:14", "parameters": { "id": 10338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10333, "mutability": "mutable", "name": "p0", "nameLocation": "9739:2:14", "nodeType": "VariableDeclaration", "scope": 10351, "src": "9734:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10332, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9734:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10335, "mutability": "mutable", "name": "p1", "nameLocation": "9748:2:14", "nodeType": "VariableDeclaration", "scope": 10351, "src": "9743:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9743:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10337, "mutability": "mutable", "name": "p2", "nameLocation": "9766:2:14", "nodeType": "VariableDeclaration", "scope": 10351, "src": "9752:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10336, "name": "string", "nodeType": "ElementaryTypeName", "src": "9752:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9733:36:14" }, "returnParameters": { "id": 10339, "nodeType": "ParameterList", "parameters": [], "src": "9784:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10371, "nodeType": "FunctionDefinition", "src": "9884:146:14", "nodes": [], "body": { "id": 10370, "nodeType": "Block", "src": "9938:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", "id": 10363, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9988:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", "typeString": "literal_string \"log(uint,bool,bool)\"" }, "value": "log(uint,bool,bool)" }, { "id": 10364, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10353, "src": "10011:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10365, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10355, "src": "10015:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10366, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10357, "src": "10019:2:14", "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": 10361, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9964:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10362, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9968:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9964:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10367, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9964:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10360, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "9948:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10368, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9948:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10369, "nodeType": "ExpressionStatement", "src": "9948:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9893:3:14", "parameters": { "id": 10358, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10353, "mutability": "mutable", "name": "p0", "nameLocation": "9902:2:14", "nodeType": "VariableDeclaration", "scope": 10371, "src": "9897:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9897:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10355, "mutability": "mutable", "name": "p1", "nameLocation": "9911:2:14", "nodeType": "VariableDeclaration", "scope": 10371, "src": "9906:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9906:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10357, "mutability": "mutable", "name": "p2", "nameLocation": "9920:2:14", "nodeType": "VariableDeclaration", "scope": 10371, "src": "9915:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10356, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9915:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9896:27:14" }, "returnParameters": { "id": 10359, "nodeType": "ParameterList", "parameters": [], "src": "9938:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10391, "nodeType": "FunctionDefinition", "src": "10036:152:14", "nodes": [], "body": { "id": 10390, "nodeType": "Block", "src": "10093:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", "id": 10383, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10143:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", "typeString": "literal_string \"log(uint,bool,address)\"" }, "value": "log(uint,bool,address)" }, { "id": 10384, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10373, "src": "10169:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10385, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10375, "src": "10173:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10386, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10377, "src": "10177:2:14", "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": 10381, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10119:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10382, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10123:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10119:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10387, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10119:61:14", "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": 9280, "src": "10103:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10388, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10103:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10389, "nodeType": "ExpressionStatement", "src": "10103:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10045:3:14", "parameters": { "id": 10378, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10373, "mutability": "mutable", "name": "p0", "nameLocation": "10054:2:14", "nodeType": "VariableDeclaration", "scope": 10391, "src": "10049:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10372, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10049:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10375, "mutability": "mutable", "name": "p1", "nameLocation": "10063:2:14", "nodeType": "VariableDeclaration", "scope": 10391, "src": "10058:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10374, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10058:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10377, "mutability": "mutable", "name": "p2", "nameLocation": "10075:2:14", "nodeType": "VariableDeclaration", "scope": 10391, "src": "10067:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10376, "name": "address", "nodeType": "ElementaryTypeName", "src": "10067:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10048:30:14" }, "returnParameters": { "id": 10379, "nodeType": "ParameterList", "parameters": [], "src": "10093:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10411, "nodeType": "FunctionDefinition", "src": "10194:152:14", "nodes": [], "body": { "id": 10410, "nodeType": "Block", "src": "10251:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e7429", "id": 10403, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10301:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", "typeString": "literal_string \"log(uint,address,uint)\"" }, "value": "log(uint,address,uint)" }, { "id": 10404, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10393, "src": "10327:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10405, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10395, "src": "10331:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10406, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10397, "src": "10335:2:14", "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": 10401, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10277:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10402, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10281:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10277:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10277:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10400, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "10261:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10408, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10261:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10409, "nodeType": "ExpressionStatement", "src": "10261:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10203:3:14", "parameters": { "id": 10398, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10393, "mutability": "mutable", "name": "p0", "nameLocation": "10212:2:14", "nodeType": "VariableDeclaration", "scope": 10411, "src": "10207:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10392, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10207:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10395, "mutability": "mutable", "name": "p1", "nameLocation": "10224:2:14", "nodeType": "VariableDeclaration", "scope": 10411, "src": "10216:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10394, "name": "address", "nodeType": "ElementaryTypeName", "src": "10216:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10397, "mutability": "mutable", "name": "p2", "nameLocation": "10233:2:14", "nodeType": "VariableDeclaration", "scope": 10411, "src": "10228:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10396, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10228:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10206:30:14" }, "returnParameters": { "id": 10399, "nodeType": "ParameterList", "parameters": [], "src": "10251:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10431, "nodeType": "FunctionDefinition", "src": "10352:163:14", "nodes": [], "body": { "id": 10430, "nodeType": "Block", "src": "10418:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", "id": 10423, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10468:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", "typeString": "literal_string \"log(uint,address,string)\"" }, "value": "log(uint,address,string)" }, { "id": 10424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10413, "src": "10496:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10415, "src": "10500:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10417, "src": "10504:2:14", "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": 10421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10444:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10422, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10448:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10444:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10427, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10444:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "10428:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10428:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10429, "nodeType": "ExpressionStatement", "src": "10428:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10361:3:14", "parameters": { "id": 10418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10413, "mutability": "mutable", "name": "p0", "nameLocation": "10370:2:14", "nodeType": "VariableDeclaration", "scope": 10431, "src": "10365:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10412, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10365:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10415, "mutability": "mutable", "name": "p1", "nameLocation": "10382:2:14", "nodeType": "VariableDeclaration", "scope": 10431, "src": "10374:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10414, "name": "address", "nodeType": "ElementaryTypeName", "src": "10374:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10417, "mutability": "mutable", "name": "p2", "nameLocation": "10400:2:14", "nodeType": "VariableDeclaration", "scope": 10431, "src": "10386:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10416, "name": "string", "nodeType": "ElementaryTypeName", "src": "10386:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10364:39:14" }, "returnParameters": { "id": 10419, "nodeType": "ParameterList", "parameters": [], "src": "10418:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10451, "nodeType": "FunctionDefinition", "src": "10521:152:14", "nodes": [], "body": { "id": 10450, "nodeType": "Block", "src": "10578:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", "id": 10443, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10628:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", "typeString": "literal_string \"log(uint,address,bool)\"" }, "value": "log(uint,address,bool)" }, { "id": 10444, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10433, "src": "10654:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10445, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10435, "src": "10658:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10446, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10437, "src": "10662:2:14", "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": 10441, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10604:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10442, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10608:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10604:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10447, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10604:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10440, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "10588:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10448, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10588:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10449, "nodeType": "ExpressionStatement", "src": "10588:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10530:3:14", "parameters": { "id": 10438, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10433, "mutability": "mutable", "name": "p0", "nameLocation": "10539:2:14", "nodeType": "VariableDeclaration", "scope": 10451, "src": "10534:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10432, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10534:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10435, "mutability": "mutable", "name": "p1", "nameLocation": "10551:2:14", "nodeType": "VariableDeclaration", "scope": 10451, "src": "10543:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10434, "name": "address", "nodeType": "ElementaryTypeName", "src": "10543:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10437, "mutability": "mutable", "name": "p2", "nameLocation": "10560:2:14", "nodeType": "VariableDeclaration", "scope": 10451, "src": "10555:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10436, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10555:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "10533:30:14" }, "returnParameters": { "id": 10439, "nodeType": "ParameterList", "parameters": [], "src": "10578:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10471, "nodeType": "FunctionDefinition", "src": "10679:158:14", "nodes": [], "body": { "id": 10470, "nodeType": "Block", "src": "10739:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", "id": 10463, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10789:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", "typeString": "literal_string \"log(uint,address,address)\"" }, "value": "log(uint,address,address)" }, { "id": 10464, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10453, "src": "10818:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10465, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10455, "src": "10822:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10466, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10457, "src": "10826:2:14", "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": 10461, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10765:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10462, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10769:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10765:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10467, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10765:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10460, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "10749:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10468, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10749:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10469, "nodeType": "ExpressionStatement", "src": "10749:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10688:3:14", "parameters": { "id": 10458, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10453, "mutability": "mutable", "name": "p0", "nameLocation": "10697:2:14", "nodeType": "VariableDeclaration", "scope": 10471, "src": "10692:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10452, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10692:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10455, "mutability": "mutable", "name": "p1", "nameLocation": "10709:2:14", "nodeType": "VariableDeclaration", "scope": 10471, "src": "10701:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10454, "name": "address", "nodeType": "ElementaryTypeName", "src": "10701:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10457, "mutability": "mutable", "name": "p2", "nameLocation": "10721:2:14", "nodeType": "VariableDeclaration", "scope": 10471, "src": "10713:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10456, "name": "address", "nodeType": "ElementaryTypeName", "src": "10713:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10691:33:14" }, "returnParameters": { "id": 10459, "nodeType": "ParameterList", "parameters": [], "src": "10739:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10491, "nodeType": "FunctionDefinition", "src": "10843:157:14", "nodes": [], "body": { "id": 10490, "nodeType": "Block", "src": "10906:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", "id": 10483, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10956:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", "typeString": "literal_string \"log(string,uint,uint)\"" }, "value": "log(string,uint,uint)" }, { "id": 10484, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10473, "src": "10981:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10485, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10475, "src": "10985:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10486, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10477, "src": "10989:2:14", "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": 10481, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10932:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10482, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10936:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10932:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10932:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10480, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "10916:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10488, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10916:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10489, "nodeType": "ExpressionStatement", "src": "10916:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10852:3:14", "parameters": { "id": 10478, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10473, "mutability": "mutable", "name": "p0", "nameLocation": "10870:2:14", "nodeType": "VariableDeclaration", "scope": 10491, "src": "10856:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10472, "name": "string", "nodeType": "ElementaryTypeName", "src": "10856:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10475, "mutability": "mutable", "name": "p1", "nameLocation": "10879:2:14", "nodeType": "VariableDeclaration", "scope": 10491, "src": "10874:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10474, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10874:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10477, "mutability": "mutable", "name": "p2", "nameLocation": "10888:2:14", "nodeType": "VariableDeclaration", "scope": 10491, "src": "10883:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10476, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10883:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10855:36:14" }, "returnParameters": { "id": 10479, "nodeType": "ParameterList", "parameters": [], "src": "10906:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10511, "nodeType": "FunctionDefinition", "src": "11006:168:14", "nodes": [], "body": { "id": 10510, "nodeType": "Block", "src": "11078:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", "id": 10503, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11128:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", "typeString": "literal_string \"log(string,uint,string)\"" }, "value": "log(string,uint,string)" }, { "id": 10504, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10493, "src": "11155:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10505, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10495, "src": "11159:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10506, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10497, "src": "11163:2:14", "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": 10501, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11104:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10502, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11108:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11104:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10507, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11104:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10500, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11088:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10508, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11088:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10509, "nodeType": "ExpressionStatement", "src": "11088:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11015:3:14", "parameters": { "id": 10498, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10493, "mutability": "mutable", "name": "p0", "nameLocation": "11033:2:14", "nodeType": "VariableDeclaration", "scope": 10511, "src": "11019:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10492, "name": "string", "nodeType": "ElementaryTypeName", "src": "11019:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10495, "mutability": "mutable", "name": "p1", "nameLocation": "11042:2:14", "nodeType": "VariableDeclaration", "scope": 10511, "src": "11037:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10494, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11037:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10497, "mutability": "mutable", "name": "p2", "nameLocation": "11060:2:14", "nodeType": "VariableDeclaration", "scope": 10511, "src": "11046:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10496, "name": "string", "nodeType": "ElementaryTypeName", "src": "11046:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11018:45:14" }, "returnParameters": { "id": 10499, "nodeType": "ParameterList", "parameters": [], "src": "11078:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10531, "nodeType": "FunctionDefinition", "src": "11180:157:14", "nodes": [], "body": { "id": 10530, "nodeType": "Block", "src": "11243:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", "id": 10523, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11293:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", "typeString": "literal_string \"log(string,uint,bool)\"" }, "value": "log(string,uint,bool)" }, { "id": 10524, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10513, "src": "11318:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10525, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10515, "src": "11322:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10526, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10517, "src": "11326:2:14", "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": 10521, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11269:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10522, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11273:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11269:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10527, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11269:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10520, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11253:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10528, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11253:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10529, "nodeType": "ExpressionStatement", "src": "11253:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11189:3:14", "parameters": { "id": 10518, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10513, "mutability": "mutable", "name": "p0", "nameLocation": "11207:2:14", "nodeType": "VariableDeclaration", "scope": 10531, "src": "11193:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10512, "name": "string", "nodeType": "ElementaryTypeName", "src": "11193:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10515, "mutability": "mutable", "name": "p1", "nameLocation": "11216:2:14", "nodeType": "VariableDeclaration", "scope": 10531, "src": "11211:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10514, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11211:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10517, "mutability": "mutable", "name": "p2", "nameLocation": "11225:2:14", "nodeType": "VariableDeclaration", "scope": 10531, "src": "11220:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10516, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11220:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11192:36:14" }, "returnParameters": { "id": 10519, "nodeType": "ParameterList", "parameters": [], "src": "11243:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10551, "nodeType": "FunctionDefinition", "src": "11343:163:14", "nodes": [], "body": { "id": 10550, "nodeType": "Block", "src": "11409:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", "id": 10543, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11459:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", "typeString": "literal_string \"log(string,uint,address)\"" }, "value": "log(string,uint,address)" }, { "id": 10544, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10533, "src": "11487:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10545, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10535, "src": "11491:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10546, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10537, "src": "11495:2:14", "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": 10541, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11435:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10542, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11439:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11435:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10547, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11435:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10540, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11419:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10548, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11419:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10549, "nodeType": "ExpressionStatement", "src": "11419:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11352:3:14", "parameters": { "id": 10538, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10533, "mutability": "mutable", "name": "p0", "nameLocation": "11370:2:14", "nodeType": "VariableDeclaration", "scope": 10551, "src": "11356:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10532, "name": "string", "nodeType": "ElementaryTypeName", "src": "11356:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10535, "mutability": "mutable", "name": "p1", "nameLocation": "11379:2:14", "nodeType": "VariableDeclaration", "scope": 10551, "src": "11374:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10534, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11374:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10537, "mutability": "mutable", "name": "p2", "nameLocation": "11391:2:14", "nodeType": "VariableDeclaration", "scope": 10551, "src": "11383:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10536, "name": "address", "nodeType": "ElementaryTypeName", "src": "11383:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11355:39:14" }, "returnParameters": { "id": 10539, "nodeType": "ParameterList", "parameters": [], "src": "11409:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10571, "nodeType": "FunctionDefinition", "src": "11512:168:14", "nodes": [], "body": { "id": 10570, "nodeType": "Block", "src": "11584:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", "id": 10563, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11634:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", "typeString": "literal_string \"log(string,string,uint)\"" }, "value": "log(string,string,uint)" }, { "id": 10564, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10553, "src": "11661:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10565, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10555, "src": "11665:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10566, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10557, "src": "11669:2:14", "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": 10561, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11610:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10562, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11614:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11610:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11610:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10560, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11594:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11594:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10569, "nodeType": "ExpressionStatement", "src": "11594:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11521:3:14", "parameters": { "id": 10558, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10553, "mutability": "mutable", "name": "p0", "nameLocation": "11539:2:14", "nodeType": "VariableDeclaration", "scope": 10571, "src": "11525:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10552, "name": "string", "nodeType": "ElementaryTypeName", "src": "11525:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10555, "mutability": "mutable", "name": "p1", "nameLocation": "11557:2:14", "nodeType": "VariableDeclaration", "scope": 10571, "src": "11543:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10554, "name": "string", "nodeType": "ElementaryTypeName", "src": "11543:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10557, "mutability": "mutable", "name": "p2", "nameLocation": "11566:2:14", "nodeType": "VariableDeclaration", "scope": 10571, "src": "11561:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10556, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11561:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11524:45:14" }, "returnParameters": { "id": 10559, "nodeType": "ParameterList", "parameters": [], "src": "11584:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10591, "nodeType": "FunctionDefinition", "src": "11686:179:14", "nodes": [], "body": { "id": 10590, "nodeType": "Block", "src": "11767:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", "id": 10583, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11817:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", "typeString": "literal_string \"log(string,string,string)\"" }, "value": "log(string,string,string)" }, { "id": 10584, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10573, "src": "11846:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10585, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10575, "src": "11850:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10586, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10577, "src": "11854:2:14", "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": 10581, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11793:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10582, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11797:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11793:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10587, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11793:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10580, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11777:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10588, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11777:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10589, "nodeType": "ExpressionStatement", "src": "11777:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11695:3:14", "parameters": { "id": 10578, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10573, "mutability": "mutable", "name": "p0", "nameLocation": "11713:2:14", "nodeType": "VariableDeclaration", "scope": 10591, "src": "11699:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10572, "name": "string", "nodeType": "ElementaryTypeName", "src": "11699:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10575, "mutability": "mutable", "name": "p1", "nameLocation": "11731:2:14", "nodeType": "VariableDeclaration", "scope": 10591, "src": "11717:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10574, "name": "string", "nodeType": "ElementaryTypeName", "src": "11717:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10577, "mutability": "mutable", "name": "p2", "nameLocation": "11749:2:14", "nodeType": "VariableDeclaration", "scope": 10591, "src": "11735:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10576, "name": "string", "nodeType": "ElementaryTypeName", "src": "11735:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11698:54:14" }, "returnParameters": { "id": 10579, "nodeType": "ParameterList", "parameters": [], "src": "11767:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10611, "nodeType": "FunctionDefinition", "src": "11871:168:14", "nodes": [], "body": { "id": 10610, "nodeType": "Block", "src": "11943:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", "id": 10603, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11993:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", "typeString": "literal_string \"log(string,string,bool)\"" }, "value": "log(string,string,bool)" }, { "id": 10604, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10593, "src": "12020:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10605, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10595, "src": "12024:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10606, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10597, "src": "12028:2:14", "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": 10601, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11969:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10602, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11973:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11969:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10607, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11969:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10600, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "11953:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10608, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11953:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10609, "nodeType": "ExpressionStatement", "src": "11953:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11880:3:14", "parameters": { "id": 10598, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10593, "mutability": "mutable", "name": "p0", "nameLocation": "11898:2:14", "nodeType": "VariableDeclaration", "scope": 10611, "src": "11884:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10592, "name": "string", "nodeType": "ElementaryTypeName", "src": "11884:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10595, "mutability": "mutable", "name": "p1", "nameLocation": "11916:2:14", "nodeType": "VariableDeclaration", "scope": 10611, "src": "11902:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10594, "name": "string", "nodeType": "ElementaryTypeName", "src": "11902:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10597, "mutability": "mutable", "name": "p2", "nameLocation": "11925:2:14", "nodeType": "VariableDeclaration", "scope": 10611, "src": "11920:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10596, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11920:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11883:45:14" }, "returnParameters": { "id": 10599, "nodeType": "ParameterList", "parameters": [], "src": "11943:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10631, "nodeType": "FunctionDefinition", "src": "12045:174:14", "nodes": [], "body": { "id": 10630, "nodeType": "Block", "src": "12120:99:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", "id": 10623, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12170:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", "typeString": "literal_string \"log(string,string,address)\"" }, "value": "log(string,string,address)" }, { "id": 10624, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10613, "src": "12200:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10625, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10615, "src": "12204:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10626, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10617, "src": "12208:2:14", "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": 10621, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12146:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10622, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12150:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12146:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10627, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12146:65:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10620, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12130:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10628, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12130:82:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10629, "nodeType": "ExpressionStatement", "src": "12130:82:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12054:3:14", "parameters": { "id": 10618, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10613, "mutability": "mutable", "name": "p0", "nameLocation": "12072:2:14", "nodeType": "VariableDeclaration", "scope": 10631, "src": "12058:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10612, "name": "string", "nodeType": "ElementaryTypeName", "src": "12058:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10615, "mutability": "mutable", "name": "p1", "nameLocation": "12090:2:14", "nodeType": "VariableDeclaration", "scope": 10631, "src": "12076:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10614, "name": "string", "nodeType": "ElementaryTypeName", "src": "12076:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10617, "mutability": "mutable", "name": "p2", "nameLocation": "12102:2:14", "nodeType": "VariableDeclaration", "scope": 10631, "src": "12094:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10616, "name": "address", "nodeType": "ElementaryTypeName", "src": "12094:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12057:48:14" }, "returnParameters": { "id": 10619, "nodeType": "ParameterList", "parameters": [], "src": "12120:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10651, "nodeType": "FunctionDefinition", "src": "12225:157:14", "nodes": [], "body": { "id": 10650, "nodeType": "Block", "src": "12288:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", "id": 10643, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12338:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", "typeString": "literal_string \"log(string,bool,uint)\"" }, "value": "log(string,bool,uint)" }, { "id": 10644, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10633, "src": "12363:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10645, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10635, "src": "12367:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10646, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10637, "src": "12371:2:14", "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": 10641, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12314:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10642, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12318:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12314:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12314:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10640, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12298:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12298:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10649, "nodeType": "ExpressionStatement", "src": "12298:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12234:3:14", "parameters": { "id": 10638, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10633, "mutability": "mutable", "name": "p0", "nameLocation": "12252:2:14", "nodeType": "VariableDeclaration", "scope": 10651, "src": "12238:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10632, "name": "string", "nodeType": "ElementaryTypeName", "src": "12238:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10635, "mutability": "mutable", "name": "p1", "nameLocation": "12261:2:14", "nodeType": "VariableDeclaration", "scope": 10651, "src": "12256:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10634, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12256:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10637, "mutability": "mutable", "name": "p2", "nameLocation": "12270:2:14", "nodeType": "VariableDeclaration", "scope": 10651, "src": "12265:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10636, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12265:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12237:36:14" }, "returnParameters": { "id": 10639, "nodeType": "ParameterList", "parameters": [], "src": "12288:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10671, "nodeType": "FunctionDefinition", "src": "12388:168:14", "nodes": [], "body": { "id": 10670, "nodeType": "Block", "src": "12460:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", "id": 10663, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12510:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", "typeString": "literal_string \"log(string,bool,string)\"" }, "value": "log(string,bool,string)" }, { "id": 10664, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10653, "src": "12537:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10665, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10655, "src": "12541:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10666, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10657, "src": "12545:2:14", "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": 10661, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12486:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10662, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12490:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12486:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10667, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12486:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10660, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12470:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10668, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12470:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10669, "nodeType": "ExpressionStatement", "src": "12470:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12397:3:14", "parameters": { "id": 10658, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10653, "mutability": "mutable", "name": "p0", "nameLocation": "12415:2:14", "nodeType": "VariableDeclaration", "scope": 10671, "src": "12401:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10652, "name": "string", "nodeType": "ElementaryTypeName", "src": "12401:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10655, "mutability": "mutable", "name": "p1", "nameLocation": "12424:2:14", "nodeType": "VariableDeclaration", "scope": 10671, "src": "12419:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10654, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12419:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10657, "mutability": "mutable", "name": "p2", "nameLocation": "12442:2:14", "nodeType": "VariableDeclaration", "scope": 10671, "src": "12428:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10656, "name": "string", "nodeType": "ElementaryTypeName", "src": "12428:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "12400:45:14" }, "returnParameters": { "id": 10659, "nodeType": "ParameterList", "parameters": [], "src": "12460:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10691, "nodeType": "FunctionDefinition", "src": "12562:157:14", "nodes": [], "body": { "id": 10690, "nodeType": "Block", "src": "12625:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", "id": 10683, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12675:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", "typeString": "literal_string \"log(string,bool,bool)\"" }, "value": "log(string,bool,bool)" }, { "id": 10684, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10673, "src": "12700:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10685, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10675, "src": "12704:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10686, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10677, "src": "12708:2:14", "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": 10681, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12651:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10682, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12655:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12651:23:14", "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": "12651:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10680, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12635:15:14", "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": "12635:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10689, "nodeType": "ExpressionStatement", "src": "12635:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12571:3:14", "parameters": { "id": 10678, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10673, "mutability": "mutable", "name": "p0", "nameLocation": "12589:2:14", "nodeType": "VariableDeclaration", "scope": 10691, "src": "12575:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10672, "name": "string", "nodeType": "ElementaryTypeName", "src": "12575:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10675, "mutability": "mutable", "name": "p1", "nameLocation": "12598:2:14", "nodeType": "VariableDeclaration", "scope": 10691, "src": "12593:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10674, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12593:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10677, "mutability": "mutable", "name": "p2", "nameLocation": "12607:2:14", "nodeType": "VariableDeclaration", "scope": 10691, "src": "12602:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10676, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12602:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "12574:36:14" }, "returnParameters": { "id": 10679, "nodeType": "ParameterList", "parameters": [], "src": "12625:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10711, "nodeType": "FunctionDefinition", "src": "12725:163:14", "nodes": [], "body": { "id": 10710, "nodeType": "Block", "src": "12791:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", "id": 10703, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12841:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", "typeString": "literal_string \"log(string,bool,address)\"" }, "value": "log(string,bool,address)" }, { "id": 10704, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10693, "src": "12869:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10705, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10695, "src": "12873:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10706, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10697, "src": "12877:2:14", "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": 10701, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12817:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10702, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12821:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12817:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10707, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12817:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10700, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12801:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10708, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12801:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10709, "nodeType": "ExpressionStatement", "src": "12801:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12734:3:14", "parameters": { "id": 10698, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10693, "mutability": "mutable", "name": "p0", "nameLocation": "12752:2:14", "nodeType": "VariableDeclaration", "scope": 10711, "src": "12738:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10692, "name": "string", "nodeType": "ElementaryTypeName", "src": "12738:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10695, "mutability": "mutable", "name": "p1", "nameLocation": "12761:2:14", "nodeType": "VariableDeclaration", "scope": 10711, "src": "12756:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10694, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12756:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10697, "mutability": "mutable", "name": "p2", "nameLocation": "12773:2:14", "nodeType": "VariableDeclaration", "scope": 10711, "src": "12765:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10696, "name": "address", "nodeType": "ElementaryTypeName", "src": "12765:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12737:39:14" }, "returnParameters": { "id": 10699, "nodeType": "ParameterList", "parameters": [], "src": "12791:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10731, "nodeType": "FunctionDefinition", "src": "12894:163:14", "nodes": [], "body": { "id": 10730, "nodeType": "Block", "src": "12960:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", "id": 10723, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13010:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", "typeString": "literal_string \"log(string,address,uint)\"" }, "value": "log(string,address,uint)" }, { "id": 10724, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10713, "src": "13038:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10725, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10715, "src": "13042:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10726, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10717, "src": "13046:2:14", "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": 10721, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12986:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10722, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12990:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12986:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10727, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12986:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10720, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "12970:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12970:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10729, "nodeType": "ExpressionStatement", "src": "12970:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12903:3:14", "parameters": { "id": 10718, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10713, "mutability": "mutable", "name": "p0", "nameLocation": "12921:2:14", "nodeType": "VariableDeclaration", "scope": 10731, "src": "12907:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10712, "name": "string", "nodeType": "ElementaryTypeName", "src": "12907:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10715, "mutability": "mutable", "name": "p1", "nameLocation": "12933:2:14", "nodeType": "VariableDeclaration", "scope": 10731, "src": "12925:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10714, "name": "address", "nodeType": "ElementaryTypeName", "src": "12925:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10717, "mutability": "mutable", "name": "p2", "nameLocation": "12942:2:14", "nodeType": "VariableDeclaration", "scope": 10731, "src": "12937:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10716, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12937:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12906:39:14" }, "returnParameters": { "id": 10719, "nodeType": "ParameterList", "parameters": [], "src": "12960:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10751, "nodeType": "FunctionDefinition", "src": "13063:174:14", "nodes": [], "body": { "id": 10750, "nodeType": "Block", "src": "13138:99:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", "id": 10743, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13188:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", "typeString": "literal_string \"log(string,address,string)\"" }, "value": "log(string,address,string)" }, { "id": 10744, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10733, "src": "13218:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10745, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10735, "src": "13222:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10746, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10737, "src": "13226:2:14", "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": 10741, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13164:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10742, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13168:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13164:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10747, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13164:65:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10740, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "13148:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10748, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13148:82:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10749, "nodeType": "ExpressionStatement", "src": "13148:82:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13072:3:14", "parameters": { "id": 10738, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10733, "mutability": "mutable", "name": "p0", "nameLocation": "13090:2:14", "nodeType": "VariableDeclaration", "scope": 10751, "src": "13076:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10732, "name": "string", "nodeType": "ElementaryTypeName", "src": "13076:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10735, "mutability": "mutable", "name": "p1", "nameLocation": "13102:2:14", "nodeType": "VariableDeclaration", "scope": 10751, "src": "13094:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10734, "name": "address", "nodeType": "ElementaryTypeName", "src": "13094:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10737, "mutability": "mutable", "name": "p2", "nameLocation": "13120:2:14", "nodeType": "VariableDeclaration", "scope": 10751, "src": "13106:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10736, "name": "string", "nodeType": "ElementaryTypeName", "src": "13106:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13075:48:14" }, "returnParameters": { "id": 10739, "nodeType": "ParameterList", "parameters": [], "src": "13138:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10771, "nodeType": "FunctionDefinition", "src": "13243:163:14", "nodes": [], "body": { "id": 10770, "nodeType": "Block", "src": "13309:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", "id": 10763, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13359:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", "typeString": "literal_string \"log(string,address,bool)\"" }, "value": "log(string,address,bool)" }, { "id": 10764, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10753, "src": "13387:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10765, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10755, "src": "13391:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10766, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10757, "src": "13395:2:14", "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": 10761, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13335:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10762, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13339:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13335:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10767, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13335:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10760, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "13319:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10768, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13319:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10769, "nodeType": "ExpressionStatement", "src": "13319:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13252:3:14", "parameters": { "id": 10758, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10753, "mutability": "mutable", "name": "p0", "nameLocation": "13270:2:14", "nodeType": "VariableDeclaration", "scope": 10771, "src": "13256:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10752, "name": "string", "nodeType": "ElementaryTypeName", "src": "13256:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10755, "mutability": "mutable", "name": "p1", "nameLocation": "13282:2:14", "nodeType": "VariableDeclaration", "scope": 10771, "src": "13274:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10754, "name": "address", "nodeType": "ElementaryTypeName", "src": "13274:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10757, "mutability": "mutable", "name": "p2", "nameLocation": "13291:2:14", "nodeType": "VariableDeclaration", "scope": 10771, "src": "13286:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10756, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13286:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13255:39:14" }, "returnParameters": { "id": 10759, "nodeType": "ParameterList", "parameters": [], "src": "13309:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10791, "nodeType": "FunctionDefinition", "src": "13412:169:14", "nodes": [], "body": { "id": 10790, "nodeType": "Block", "src": "13481:100:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", "id": 10783, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13531:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", "typeString": "literal_string \"log(string,address,address)\"" }, "value": "log(string,address,address)" }, { "id": 10784, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10773, "src": "13562:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10785, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10775, "src": "13566:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10786, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10777, "src": "13570:2:14", "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": 10781, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13507:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10782, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13511:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13507:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10787, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13507:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10780, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "13491:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10788, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13491:83:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10789, "nodeType": "ExpressionStatement", "src": "13491:83:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13421:3:14", "parameters": { "id": 10778, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10773, "mutability": "mutable", "name": "p0", "nameLocation": "13439:2:14", "nodeType": "VariableDeclaration", "scope": 10791, "src": "13425:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10772, "name": "string", "nodeType": "ElementaryTypeName", "src": "13425:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10775, "mutability": "mutable", "name": "p1", "nameLocation": "13451:2:14", "nodeType": "VariableDeclaration", "scope": 10791, "src": "13443:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10774, "name": "address", "nodeType": "ElementaryTypeName", "src": "13443:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10777, "mutability": "mutable", "name": "p2", "nameLocation": "13463:2:14", "nodeType": "VariableDeclaration", "scope": 10791, "src": "13455:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10776, "name": "address", "nodeType": "ElementaryTypeName", "src": "13455:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "13424:42:14" }, "returnParameters": { "id": 10779, "nodeType": "ParameterList", "parameters": [], "src": "13481:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10811, "nodeType": "FunctionDefinition", "src": "13587:146:14", "nodes": [], "body": { "id": 10810, "nodeType": "Block", "src": "13641:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", "id": 10803, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13691:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", "typeString": "literal_string \"log(bool,uint,uint)\"" }, "value": "log(bool,uint,uint)" }, { "id": 10804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10793, "src": "13714:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10805, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10795, "src": "13718:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10806, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10797, "src": "13722:2:14", "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": 10801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13667:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10802, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13671:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13667:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10807, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13667:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "13651:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13651:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10809, "nodeType": "ExpressionStatement", "src": "13651:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13596:3:14", "parameters": { "id": 10798, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10793, "mutability": "mutable", "name": "p0", "nameLocation": "13605:2:14", "nodeType": "VariableDeclaration", "scope": 10811, "src": "13600:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10792, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13600:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10795, "mutability": "mutable", "name": "p1", "nameLocation": "13614:2:14", "nodeType": "VariableDeclaration", "scope": 10811, "src": "13609:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10794, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13609:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10797, "mutability": "mutable", "name": "p2", "nameLocation": "13623:2:14", "nodeType": "VariableDeclaration", "scope": 10811, "src": "13618:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10796, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13618:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "13599:27:14" }, "returnParameters": { "id": 10799, "nodeType": "ParameterList", "parameters": [], "src": "13641:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10831, "nodeType": "FunctionDefinition", "src": "13739:157:14", "nodes": [], "body": { "id": 10830, "nodeType": "Block", "src": "13802:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", "id": 10823, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13852:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", "typeString": "literal_string \"log(bool,uint,string)\"" }, "value": "log(bool,uint,string)" }, { "id": 10824, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10813, "src": "13877:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10825, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10815, "src": "13881:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10826, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10817, "src": "13885:2:14", "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": 10821, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13828:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10822, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13832:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13828:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10827, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13828:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10820, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "13812:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10828, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13812:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10829, "nodeType": "ExpressionStatement", "src": "13812:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13748:3:14", "parameters": { "id": 10818, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10813, "mutability": "mutable", "name": "p0", "nameLocation": "13757:2:14", "nodeType": "VariableDeclaration", "scope": 10831, "src": "13752:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10812, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13752:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10815, "mutability": "mutable", "name": "p1", "nameLocation": "13766:2:14", "nodeType": "VariableDeclaration", "scope": 10831, "src": "13761:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10814, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13761:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10817, "mutability": "mutable", "name": "p2", "nameLocation": "13784:2:14", "nodeType": "VariableDeclaration", "scope": 10831, "src": "13770:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10816, "name": "string", "nodeType": "ElementaryTypeName", "src": "13770:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13751:36:14" }, "returnParameters": { "id": 10819, "nodeType": "ParameterList", "parameters": [], "src": "13802:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10851, "nodeType": "FunctionDefinition", "src": "13902:146:14", "nodes": [], "body": { "id": 10850, "nodeType": "Block", "src": "13956:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", "id": 10843, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14006:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", "typeString": "literal_string \"log(bool,uint,bool)\"" }, "value": "log(bool,uint,bool)" }, { "id": 10844, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10833, "src": "14029:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10845, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10835, "src": "14033:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10846, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10837, "src": "14037:2:14", "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": 10841, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13982:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10842, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13986:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13982:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10847, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13982:58:14", "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": 9280, "src": "13966:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10848, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13966:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10849, "nodeType": "ExpressionStatement", "src": "13966:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13911:3:14", "parameters": { "id": 10838, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10833, "mutability": "mutable", "name": "p0", "nameLocation": "13920:2:14", "nodeType": "VariableDeclaration", "scope": 10851, "src": "13915:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10832, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13915:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10835, "mutability": "mutable", "name": "p1", "nameLocation": "13929:2:14", "nodeType": "VariableDeclaration", "scope": 10851, "src": "13924:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10834, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13924:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10837, "mutability": "mutable", "name": "p2", "nameLocation": "13938:2:14", "nodeType": "VariableDeclaration", "scope": 10851, "src": "13933:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10836, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13933:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13914:27:14" }, "returnParameters": { "id": 10839, "nodeType": "ParameterList", "parameters": [], "src": "13956:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10871, "nodeType": "FunctionDefinition", "src": "14054:152:14", "nodes": [], "body": { "id": 10870, "nodeType": "Block", "src": "14111:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", "id": 10863, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14161:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", "typeString": "literal_string \"log(bool,uint,address)\"" }, "value": "log(bool,uint,address)" }, { "id": 10864, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10853, "src": "14187:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10865, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10855, "src": "14191:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10866, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10857, "src": "14195:2:14", "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": 10861, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14137:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10862, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14141:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14137:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14137:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10860, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14121:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10868, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14121:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10869, "nodeType": "ExpressionStatement", "src": "14121:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14063:3:14", "parameters": { "id": 10858, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10853, "mutability": "mutable", "name": "p0", "nameLocation": "14072:2:14", "nodeType": "VariableDeclaration", "scope": 10871, "src": "14067:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14067:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10855, "mutability": "mutable", "name": "p1", "nameLocation": "14081:2:14", "nodeType": "VariableDeclaration", "scope": 10871, "src": "14076:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10854, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14076:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10857, "mutability": "mutable", "name": "p2", "nameLocation": "14093:2:14", "nodeType": "VariableDeclaration", "scope": 10871, "src": "14085:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10856, "name": "address", "nodeType": "ElementaryTypeName", "src": "14085:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14066:30:14" }, "returnParameters": { "id": 10859, "nodeType": "ParameterList", "parameters": [], "src": "14111:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10891, "nodeType": "FunctionDefinition", "src": "14212:157:14", "nodes": [], "body": { "id": 10890, "nodeType": "Block", "src": "14275:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", "id": 10883, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14325:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", "typeString": "literal_string \"log(bool,string,uint)\"" }, "value": "log(bool,string,uint)" }, { "id": 10884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10873, "src": "14350:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10885, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10875, "src": "14354:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10886, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10877, "src": "14358:2:14", "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": 10881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14301:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10882, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14305:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14301:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10887, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14301:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14285:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10888, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14285:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10889, "nodeType": "ExpressionStatement", "src": "14285:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14221:3:14", "parameters": { "id": 10878, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10873, "mutability": "mutable", "name": "p0", "nameLocation": "14230:2:14", "nodeType": "VariableDeclaration", "scope": 10891, "src": "14225:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10872, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14225:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10875, "mutability": "mutable", "name": "p1", "nameLocation": "14248:2:14", "nodeType": "VariableDeclaration", "scope": 10891, "src": "14234:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10874, "name": "string", "nodeType": "ElementaryTypeName", "src": "14234:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10877, "mutability": "mutable", "name": "p2", "nameLocation": "14257:2:14", "nodeType": "VariableDeclaration", "scope": 10891, "src": "14252:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10876, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14252:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14224:36:14" }, "returnParameters": { "id": 10879, "nodeType": "ParameterList", "parameters": [], "src": "14275:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10911, "nodeType": "FunctionDefinition", "src": "14375:168:14", "nodes": [], "body": { "id": 10910, "nodeType": "Block", "src": "14447:96:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", "id": 10903, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14497:25:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", "typeString": "literal_string \"log(bool,string,string)\"" }, "value": "log(bool,string,string)" }, { "id": 10904, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10893, "src": "14524:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10905, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10895, "src": "14528:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10906, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10897, "src": "14532:2:14", "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": 10901, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14473:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10902, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14477:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14473:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10907, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14473:62:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10900, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14457:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10908, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14457:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10909, "nodeType": "ExpressionStatement", "src": "14457:79:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14384:3:14", "parameters": { "id": 10898, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10893, "mutability": "mutable", "name": "p0", "nameLocation": "14393:2:14", "nodeType": "VariableDeclaration", "scope": 10911, "src": "14388:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10892, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14388:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10895, "mutability": "mutable", "name": "p1", "nameLocation": "14411:2:14", "nodeType": "VariableDeclaration", "scope": 10911, "src": "14397:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10894, "name": "string", "nodeType": "ElementaryTypeName", "src": "14397:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10897, "mutability": "mutable", "name": "p2", "nameLocation": "14429:2:14", "nodeType": "VariableDeclaration", "scope": 10911, "src": "14415:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10896, "name": "string", "nodeType": "ElementaryTypeName", "src": "14415:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "14387:45:14" }, "returnParameters": { "id": 10899, "nodeType": "ParameterList", "parameters": [], "src": "14447:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10931, "nodeType": "FunctionDefinition", "src": "14549:157:14", "nodes": [], "body": { "id": 10930, "nodeType": "Block", "src": "14612:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", "id": 10923, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14662:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", "typeString": "literal_string \"log(bool,string,bool)\"" }, "value": "log(bool,string,bool)" }, { "id": 10924, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10913, "src": "14687:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10925, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10915, "src": "14691:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10926, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10917, "src": "14695:2:14", "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": 10921, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14638:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10922, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14642:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14638:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10927, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14638:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10920, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14622:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10928, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14622:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10929, "nodeType": "ExpressionStatement", "src": "14622:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14558:3:14", "parameters": { "id": 10918, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10913, "mutability": "mutable", "name": "p0", "nameLocation": "14567:2:14", "nodeType": "VariableDeclaration", "scope": 10931, "src": "14562:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10912, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14562:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10915, "mutability": "mutable", "name": "p1", "nameLocation": "14585:2:14", "nodeType": "VariableDeclaration", "scope": 10931, "src": "14571:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10914, "name": "string", "nodeType": "ElementaryTypeName", "src": "14571:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10917, "mutability": "mutable", "name": "p2", "nameLocation": "14594:2:14", "nodeType": "VariableDeclaration", "scope": 10931, "src": "14589:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10916, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14589:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "14561:36:14" }, "returnParameters": { "id": 10919, "nodeType": "ParameterList", "parameters": [], "src": "14612:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10951, "nodeType": "FunctionDefinition", "src": "14712:163:14", "nodes": [], "body": { "id": 10950, "nodeType": "Block", "src": "14778:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", "id": 10943, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14828:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", "typeString": "literal_string \"log(bool,string,address)\"" }, "value": "log(bool,string,address)" }, { "id": 10944, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10933, "src": "14856:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10945, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10935, "src": "14860:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10946, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10937, "src": "14864:2:14", "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": 10941, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14804:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10942, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14808:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14804:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14804:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10940, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14788:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10948, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14788:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10949, "nodeType": "ExpressionStatement", "src": "14788:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14721:3:14", "parameters": { "id": 10938, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10933, "mutability": "mutable", "name": "p0", "nameLocation": "14730:2:14", "nodeType": "VariableDeclaration", "scope": 10951, "src": "14725:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10932, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14725:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10935, "mutability": "mutable", "name": "p1", "nameLocation": "14748:2:14", "nodeType": "VariableDeclaration", "scope": 10951, "src": "14734:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10934, "name": "string", "nodeType": "ElementaryTypeName", "src": "14734:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10937, "mutability": "mutable", "name": "p2", "nameLocation": "14760:2:14", "nodeType": "VariableDeclaration", "scope": 10951, "src": "14752:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10936, "name": "address", "nodeType": "ElementaryTypeName", "src": "14752:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14724:39:14" }, "returnParameters": { "id": 10939, "nodeType": "ParameterList", "parameters": [], "src": "14778:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10971, "nodeType": "FunctionDefinition", "src": "14881:146:14", "nodes": [], "body": { "id": 10970, "nodeType": "Block", "src": "14935:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", "id": 10963, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14985:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", "typeString": "literal_string \"log(bool,bool,uint)\"" }, "value": "log(bool,bool,uint)" }, { "id": 10964, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10953, "src": "15008:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10965, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10955, "src": "15012:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10966, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10957, "src": "15016:2:14", "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": 10961, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14961:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10962, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14965:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14961:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10967, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14961:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10960, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "14945:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10968, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14945:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10969, "nodeType": "ExpressionStatement", "src": "14945:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14890:3:14", "parameters": { "id": 10958, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10953, "mutability": "mutable", "name": "p0", "nameLocation": "14899:2:14", "nodeType": "VariableDeclaration", "scope": 10971, "src": "14894:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10952, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14894:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10955, "mutability": "mutable", "name": "p1", "nameLocation": "14908:2:14", "nodeType": "VariableDeclaration", "scope": 10971, "src": "14903:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10954, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14903:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10957, "mutability": "mutable", "name": "p2", "nameLocation": "14917:2:14", "nodeType": "VariableDeclaration", "scope": 10971, "src": "14912:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10956, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14912:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14893:27:14" }, "returnParameters": { "id": 10959, "nodeType": "ParameterList", "parameters": [], "src": "14935:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 10991, "nodeType": "FunctionDefinition", "src": "15033:157:14", "nodes": [], "body": { "id": 10990, "nodeType": "Block", "src": "15096:94:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", "id": 10983, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15146:23:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", "typeString": "literal_string \"log(bool,bool,string)\"" }, "value": "log(bool,bool,string)" }, { "id": 10984, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10973, "src": "15171:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10985, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10975, "src": "15175:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10986, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10977, "src": "15179:2:14", "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": 10981, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15122:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10982, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15126:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15122:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10987, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15122:60:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10980, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15106:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 10988, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15106:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10989, "nodeType": "ExpressionStatement", "src": "15106:77:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15042:3:14", "parameters": { "id": 10978, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10973, "mutability": "mutable", "name": "p0", "nameLocation": "15051:2:14", "nodeType": "VariableDeclaration", "scope": 10991, "src": "15046:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10972, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15046:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10975, "mutability": "mutable", "name": "p1", "nameLocation": "15060:2:14", "nodeType": "VariableDeclaration", "scope": 10991, "src": "15055:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10974, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15055:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10977, "mutability": "mutable", "name": "p2", "nameLocation": "15078:2:14", "nodeType": "VariableDeclaration", "scope": 10991, "src": "15064:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10976, "name": "string", "nodeType": "ElementaryTypeName", "src": "15064:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15045:36:14" }, "returnParameters": { "id": 10979, "nodeType": "ParameterList", "parameters": [], "src": "15096:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11011, "nodeType": "FunctionDefinition", "src": "15196:146:14", "nodes": [], "body": { "id": 11010, "nodeType": "Block", "src": "15250:92:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", "id": 11003, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15300:21:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", "typeString": "literal_string \"log(bool,bool,bool)\"" }, "value": "log(bool,bool,bool)" }, { "id": 11004, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10993, "src": "15323:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11005, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10995, "src": "15327:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11006, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10997, "src": "15331:2:14", "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": 11001, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15276:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11002, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15280:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15276:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11007, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15276:58:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11000, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15260:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11008, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15260:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11009, "nodeType": "ExpressionStatement", "src": "15260:75:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15205:3:14", "parameters": { "id": 10998, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10993, "mutability": "mutable", "name": "p0", "nameLocation": "15214:2:14", "nodeType": "VariableDeclaration", "scope": 11011, "src": "15209:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10992, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15209:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10995, "mutability": "mutable", "name": "p1", "nameLocation": "15223:2:14", "nodeType": "VariableDeclaration", "scope": 11011, "src": "15218:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10994, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15218:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10997, "mutability": "mutable", "name": "p2", "nameLocation": "15232:2:14", "nodeType": "VariableDeclaration", "scope": 11011, "src": "15227:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10996, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15227:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15208:27:14" }, "returnParameters": { "id": 10999, "nodeType": "ParameterList", "parameters": [], "src": "15250:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11031, "nodeType": "FunctionDefinition", "src": "15348:152:14", "nodes": [], "body": { "id": 11030, "nodeType": "Block", "src": "15405:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", "id": 11023, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15455:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", "typeString": "literal_string \"log(bool,bool,address)\"" }, "value": "log(bool,bool,address)" }, { "id": 11024, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11013, "src": "15481:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11025, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11015, "src": "15485:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11026, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11017, "src": "15489:2:14", "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": 11021, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15431:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11022, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15435:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15431:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15431:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11020, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15415:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15415:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11029, "nodeType": "ExpressionStatement", "src": "15415:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15357:3:14", "parameters": { "id": 11018, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11013, "mutability": "mutable", "name": "p0", "nameLocation": "15366:2:14", "nodeType": "VariableDeclaration", "scope": 11031, "src": "15361:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11012, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15361:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11015, "mutability": "mutable", "name": "p1", "nameLocation": "15375:2:14", "nodeType": "VariableDeclaration", "scope": 11031, "src": "15370:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15370:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11017, "mutability": "mutable", "name": "p2", "nameLocation": "15387:2:14", "nodeType": "VariableDeclaration", "scope": 11031, "src": "15379:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11016, "name": "address", "nodeType": "ElementaryTypeName", "src": "15379:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "15360:30:14" }, "returnParameters": { "id": 11019, "nodeType": "ParameterList", "parameters": [], "src": "15405:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11051, "nodeType": "FunctionDefinition", "src": "15506:152:14", "nodes": [], "body": { "id": 11050, "nodeType": "Block", "src": "15563:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", "id": 11043, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15613:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", "typeString": "literal_string \"log(bool,address,uint)\"" }, "value": "log(bool,address,uint)" }, { "id": 11044, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11033, "src": "15639:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11045, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11035, "src": "15643:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11046, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11037, "src": "15647:2:14", "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": 11041, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15589:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11042, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15593:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15589:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11047, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15589:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11040, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15573:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11048, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15573:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11049, "nodeType": "ExpressionStatement", "src": "15573:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15515:3:14", "parameters": { "id": 11038, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11033, "mutability": "mutable", "name": "p0", "nameLocation": "15524:2:14", "nodeType": "VariableDeclaration", "scope": 11051, "src": "15519:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11032, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15519:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11035, "mutability": "mutable", "name": "p1", "nameLocation": "15536:2:14", "nodeType": "VariableDeclaration", "scope": 11051, "src": "15528:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11034, "name": "address", "nodeType": "ElementaryTypeName", "src": "15528:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11037, "mutability": "mutable", "name": "p2", "nameLocation": "15545:2:14", "nodeType": "VariableDeclaration", "scope": 11051, "src": "15540:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11036, "name": "uint", "nodeType": "ElementaryTypeName", "src": "15540:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "15518:30:14" }, "returnParameters": { "id": 11039, "nodeType": "ParameterList", "parameters": [], "src": "15563:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11071, "nodeType": "FunctionDefinition", "src": "15664:163:14", "nodes": [], "body": { "id": 11070, "nodeType": "Block", "src": "15730:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", "id": 11063, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15780:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", "typeString": "literal_string \"log(bool,address,string)\"" }, "value": "log(bool,address,string)" }, { "id": 11064, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11053, "src": "15808:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11065, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11055, "src": "15812:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11066, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11057, "src": "15816:2:14", "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": 11061, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15756:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11062, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15760:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15756:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11067, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15756:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11060, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15740:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11068, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15740:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11069, "nodeType": "ExpressionStatement", "src": "15740:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15673:3:14", "parameters": { "id": 11058, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11053, "mutability": "mutable", "name": "p0", "nameLocation": "15682:2:14", "nodeType": "VariableDeclaration", "scope": 11071, "src": "15677:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11052, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15677:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11055, "mutability": "mutable", "name": "p1", "nameLocation": "15694:2:14", "nodeType": "VariableDeclaration", "scope": 11071, "src": "15686:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11054, "name": "address", "nodeType": "ElementaryTypeName", "src": "15686:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11057, "mutability": "mutable", "name": "p2", "nameLocation": "15712:2:14", "nodeType": "VariableDeclaration", "scope": 11071, "src": "15698:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11056, "name": "string", "nodeType": "ElementaryTypeName", "src": "15698:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15676:39:14" }, "returnParameters": { "id": 11059, "nodeType": "ParameterList", "parameters": [], "src": "15730:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11091, "nodeType": "FunctionDefinition", "src": "15833:152:14", "nodes": [], "body": { "id": 11090, "nodeType": "Block", "src": "15890:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", "id": 11083, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15940:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", "typeString": "literal_string \"log(bool,address,bool)\"" }, "value": "log(bool,address,bool)" }, { "id": 11084, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11073, "src": "15966:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11085, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11075, "src": "15970:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11086, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11077, "src": "15974:2:14", "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": 11081, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15916:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11082, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15920:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15916:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11087, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15916:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11080, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "15900:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11088, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15900:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11089, "nodeType": "ExpressionStatement", "src": "15900:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15842:3:14", "parameters": { "id": 11078, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11073, "mutability": "mutable", "name": "p0", "nameLocation": "15851:2:14", "nodeType": "VariableDeclaration", "scope": 11091, "src": "15846:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11072, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15846:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11075, "mutability": "mutable", "name": "p1", "nameLocation": "15863:2:14", "nodeType": "VariableDeclaration", "scope": 11091, "src": "15855:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11074, "name": "address", "nodeType": "ElementaryTypeName", "src": "15855:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11077, "mutability": "mutable", "name": "p2", "nameLocation": "15872:2:14", "nodeType": "VariableDeclaration", "scope": 11091, "src": "15867:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11076, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15867:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15845:30:14" }, "returnParameters": { "id": 11079, "nodeType": "ParameterList", "parameters": [], "src": "15890:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11111, "nodeType": "FunctionDefinition", "src": "15991:158:14", "nodes": [], "body": { "id": 11110, "nodeType": "Block", "src": "16051:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", "id": 11103, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16101:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", "typeString": "literal_string \"log(bool,address,address)\"" }, "value": "log(bool,address,address)" }, { "id": 11104, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11093, "src": "16130:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11105, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11095, "src": "16134:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11106, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11097, "src": "16138:2:14", "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": 11101, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16077:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11102, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16081:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16077:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16077:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11100, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16061:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16061:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11109, "nodeType": "ExpressionStatement", "src": "16061:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16000:3:14", "parameters": { "id": 11098, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11093, "mutability": "mutable", "name": "p0", "nameLocation": "16009:2:14", "nodeType": "VariableDeclaration", "scope": 11111, "src": "16004:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11092, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16004:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11095, "mutability": "mutable", "name": "p1", "nameLocation": "16021:2:14", "nodeType": "VariableDeclaration", "scope": 11111, "src": "16013:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11094, "name": "address", "nodeType": "ElementaryTypeName", "src": "16013:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11097, "mutability": "mutable", "name": "p2", "nameLocation": "16033:2:14", "nodeType": "VariableDeclaration", "scope": 11111, "src": "16025:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11096, "name": "address", "nodeType": "ElementaryTypeName", "src": "16025:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16003:33:14" }, "returnParameters": { "id": 11099, "nodeType": "ParameterList", "parameters": [], "src": "16051:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11131, "nodeType": "FunctionDefinition", "src": "16155:152:14", "nodes": [], "body": { "id": 11130, "nodeType": "Block", "src": "16212:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", "id": 11123, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16262:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", "typeString": "literal_string \"log(address,uint,uint)\"" }, "value": "log(address,uint,uint)" }, { "id": 11124, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11113, "src": "16288:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11125, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11115, "src": "16292:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11126, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11117, "src": "16296:2:14", "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": 11121, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16238:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11122, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16242:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16238:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11127, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16238:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11120, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16222:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11128, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16222:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11129, "nodeType": "ExpressionStatement", "src": "16222:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16164:3:14", "parameters": { "id": 11118, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11113, "mutability": "mutable", "name": "p0", "nameLocation": "16176:2:14", "nodeType": "VariableDeclaration", "scope": 11131, "src": "16168:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11112, "name": "address", "nodeType": "ElementaryTypeName", "src": "16168:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11115, "mutability": "mutable", "name": "p1", "nameLocation": "16185:2:14", "nodeType": "VariableDeclaration", "scope": 11131, "src": "16180:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11114, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16180:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11117, "mutability": "mutable", "name": "p2", "nameLocation": "16194:2:14", "nodeType": "VariableDeclaration", "scope": 11131, "src": "16189:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11116, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16189:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16167:30:14" }, "returnParameters": { "id": 11119, "nodeType": "ParameterList", "parameters": [], "src": "16212:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11151, "nodeType": "FunctionDefinition", "src": "16313:163:14", "nodes": [], "body": { "id": 11150, "nodeType": "Block", "src": "16379:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", "id": 11143, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16429:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", "typeString": "literal_string \"log(address,uint,string)\"" }, "value": "log(address,uint,string)" }, { "id": 11144, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11133, "src": "16457:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11145, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11135, "src": "16461:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11146, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11137, "src": "16465:2:14", "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": 11141, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16405:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11142, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16409:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16405:23:14", "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": "16405:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11140, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16389:15:14", "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": "16389:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11149, "nodeType": "ExpressionStatement", "src": "16389:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16322:3:14", "parameters": { "id": 11138, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11133, "mutability": "mutable", "name": "p0", "nameLocation": "16334:2:14", "nodeType": "VariableDeclaration", "scope": 11151, "src": "16326:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11132, "name": "address", "nodeType": "ElementaryTypeName", "src": "16326:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11135, "mutability": "mutable", "name": "p1", "nameLocation": "16343:2:14", "nodeType": "VariableDeclaration", "scope": 11151, "src": "16338:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11134, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16338:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11137, "mutability": "mutable", "name": "p2", "nameLocation": "16361:2:14", "nodeType": "VariableDeclaration", "scope": 11151, "src": "16347:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11136, "name": "string", "nodeType": "ElementaryTypeName", "src": "16347:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16325:39:14" }, "returnParameters": { "id": 11139, "nodeType": "ParameterList", "parameters": [], "src": "16379:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11171, "nodeType": "FunctionDefinition", "src": "16482:152:14", "nodes": [], "body": { "id": 11170, "nodeType": "Block", "src": "16539:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", "id": 11163, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16589:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", "typeString": "literal_string \"log(address,uint,bool)\"" }, "value": "log(address,uint,bool)" }, { "id": 11164, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11153, "src": "16615:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11165, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11155, "src": "16619:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11166, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11157, "src": "16623:2:14", "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": 11161, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16565:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11162, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16569:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16565:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11167, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16565:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11160, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16549:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11168, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16549:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11169, "nodeType": "ExpressionStatement", "src": "16549:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16491:3:14", "parameters": { "id": 11158, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11153, "mutability": "mutable", "name": "p0", "nameLocation": "16503:2:14", "nodeType": "VariableDeclaration", "scope": 11171, "src": "16495:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11152, "name": "address", "nodeType": "ElementaryTypeName", "src": "16495:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11155, "mutability": "mutable", "name": "p1", "nameLocation": "16512:2:14", "nodeType": "VariableDeclaration", "scope": 11171, "src": "16507:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11154, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16507:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11157, "mutability": "mutable", "name": "p2", "nameLocation": "16521:2:14", "nodeType": "VariableDeclaration", "scope": 11171, "src": "16516:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11156, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16516:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "16494:30:14" }, "returnParameters": { "id": 11159, "nodeType": "ParameterList", "parameters": [], "src": "16539:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11191, "nodeType": "FunctionDefinition", "src": "16640:158:14", "nodes": [], "body": { "id": 11190, "nodeType": "Block", "src": "16700:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", "id": 11183, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16750:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", "typeString": "literal_string \"log(address,uint,address)\"" }, "value": "log(address,uint,address)" }, { "id": 11184, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11173, "src": "16779:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11185, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11175, "src": "16783:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11186, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11177, "src": "16787:2:14", "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": 11181, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16726:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11182, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16730:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16726:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16726:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11180, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16710:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16710:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11189, "nodeType": "ExpressionStatement", "src": "16710:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16649:3:14", "parameters": { "id": 11178, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11173, "mutability": "mutable", "name": "p0", "nameLocation": "16661:2:14", "nodeType": "VariableDeclaration", "scope": 11191, "src": "16653:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11172, "name": "address", "nodeType": "ElementaryTypeName", "src": "16653:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11175, "mutability": "mutable", "name": "p1", "nameLocation": "16670:2:14", "nodeType": "VariableDeclaration", "scope": 11191, "src": "16665:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11174, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16665:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11177, "mutability": "mutable", "name": "p2", "nameLocation": "16682:2:14", "nodeType": "VariableDeclaration", "scope": 11191, "src": "16674:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11176, "name": "address", "nodeType": "ElementaryTypeName", "src": "16674:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16652:33:14" }, "returnParameters": { "id": 11179, "nodeType": "ParameterList", "parameters": [], "src": "16700:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11211, "nodeType": "FunctionDefinition", "src": "16804:163:14", "nodes": [], "body": { "id": 11210, "nodeType": "Block", "src": "16870:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", "id": 11203, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16920:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", "typeString": "literal_string \"log(address,string,uint)\"" }, "value": "log(address,string,uint)" }, { "id": 11204, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11193, "src": "16948:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11205, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11195, "src": "16952:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11206, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11197, "src": "16956:2:14", "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": 11201, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16896:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11202, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16900:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16896:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11207, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16896:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11200, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "16880:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11208, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16880:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11209, "nodeType": "ExpressionStatement", "src": "16880:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16813:3:14", "parameters": { "id": 11198, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11193, "mutability": "mutable", "name": "p0", "nameLocation": "16825:2:14", "nodeType": "VariableDeclaration", "scope": 11211, "src": "16817:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11192, "name": "address", "nodeType": "ElementaryTypeName", "src": "16817:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11195, "mutability": "mutable", "name": "p1", "nameLocation": "16843:2:14", "nodeType": "VariableDeclaration", "scope": 11211, "src": "16829:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11194, "name": "string", "nodeType": "ElementaryTypeName", "src": "16829:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11197, "mutability": "mutable", "name": "p2", "nameLocation": "16852:2:14", "nodeType": "VariableDeclaration", "scope": 11211, "src": "16847:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11196, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16847:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16816:39:14" }, "returnParameters": { "id": 11199, "nodeType": "ParameterList", "parameters": [], "src": "16870:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11231, "nodeType": "FunctionDefinition", "src": "16973:174:14", "nodes": [], "body": { "id": 11230, "nodeType": "Block", "src": "17048:99:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", "id": 11223, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17098:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", "typeString": "literal_string \"log(address,string,string)\"" }, "value": "log(address,string,string)" }, { "id": 11224, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11213, "src": "17128:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11225, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11215, "src": "17132:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11226, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11217, "src": "17136:2:14", "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": 11221, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17074:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11222, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17078:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17074:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11227, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17074:65:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11220, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "17058:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11228, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17058:82:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11229, "nodeType": "ExpressionStatement", "src": "17058:82:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16982:3:14", "parameters": { "id": 11218, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11213, "mutability": "mutable", "name": "p0", "nameLocation": "16994:2:14", "nodeType": "VariableDeclaration", "scope": 11231, "src": "16986:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11212, "name": "address", "nodeType": "ElementaryTypeName", "src": "16986:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11215, "mutability": "mutable", "name": "p1", "nameLocation": "17012:2:14", "nodeType": "VariableDeclaration", "scope": 11231, "src": "16998:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11214, "name": "string", "nodeType": "ElementaryTypeName", "src": "16998:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11217, "mutability": "mutable", "name": "p2", "nameLocation": "17030:2:14", "nodeType": "VariableDeclaration", "scope": 11231, "src": "17016:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11216, "name": "string", "nodeType": "ElementaryTypeName", "src": "17016:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16985:48:14" }, "returnParameters": { "id": 11219, "nodeType": "ParameterList", "parameters": [], "src": "17048:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11251, "nodeType": "FunctionDefinition", "src": "17153:163:14", "nodes": [], "body": { "id": 11250, "nodeType": "Block", "src": "17219:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", "id": 11243, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17269:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", "typeString": "literal_string \"log(address,string,bool)\"" }, "value": "log(address,string,bool)" }, { "id": 11244, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11233, "src": "17297:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11245, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11235, "src": "17301:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11246, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11237, "src": "17305:2:14", "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": 11241, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17245:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11242, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17249:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17245:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11247, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17245:63:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11240, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "17229:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11248, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17229:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11249, "nodeType": "ExpressionStatement", "src": "17229:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17162:3:14", "parameters": { "id": 11238, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11233, "mutability": "mutable", "name": "p0", "nameLocation": "17174:2:14", "nodeType": "VariableDeclaration", "scope": 11251, "src": "17166:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11232, "name": "address", "nodeType": "ElementaryTypeName", "src": "17166:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11235, "mutability": "mutable", "name": "p1", "nameLocation": "17192:2:14", "nodeType": "VariableDeclaration", "scope": 11251, "src": "17178:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11234, "name": "string", "nodeType": "ElementaryTypeName", "src": "17178:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11237, "mutability": "mutable", "name": "p2", "nameLocation": "17201:2:14", "nodeType": "VariableDeclaration", "scope": 11251, "src": "17196:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11236, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17196:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17165:39:14" }, "returnParameters": { "id": 11239, "nodeType": "ParameterList", "parameters": [], "src": "17219:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11271, "nodeType": "FunctionDefinition", "src": "17322:169:14", "nodes": [], "body": { "id": 11270, "nodeType": "Block", "src": "17391:100:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", "id": 11263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17441:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", "typeString": "literal_string \"log(address,string,address)\"" }, "value": "log(address,string,address)" }, { "id": 11264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11253, "src": "17472:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11265, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11255, "src": "17476:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11266, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11257, "src": "17480:2:14", "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": 11261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17417:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11262, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17421:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17417:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11267, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17417:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "17401:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17401:83:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11269, "nodeType": "ExpressionStatement", "src": "17401:83:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17331:3:14", "parameters": { "id": 11258, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11253, "mutability": "mutable", "name": "p0", "nameLocation": "17343:2:14", "nodeType": "VariableDeclaration", "scope": 11271, "src": "17335:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11252, "name": "address", "nodeType": "ElementaryTypeName", "src": "17335:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11255, "mutability": "mutable", "name": "p1", "nameLocation": "17361:2:14", "nodeType": "VariableDeclaration", "scope": 11271, "src": "17347:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11254, "name": "string", "nodeType": "ElementaryTypeName", "src": "17347:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11257, "mutability": "mutable", "name": "p2", "nameLocation": "17373:2:14", "nodeType": "VariableDeclaration", "scope": 11271, "src": "17365:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11256, "name": "address", "nodeType": "ElementaryTypeName", "src": "17365:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17334:42:14" }, "returnParameters": { "id": 11259, "nodeType": "ParameterList", "parameters": [], "src": "17391:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11291, "nodeType": "FunctionDefinition", "src": "17497:152:14", "nodes": [], "body": { "id": 11290, "nodeType": "Block", "src": "17554:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", "id": 11283, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17604:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", "typeString": "literal_string \"log(address,bool,uint)\"" }, "value": "log(address,bool,uint)" }, { "id": 11284, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11273, "src": "17630:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11285, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11275, "src": "17634:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11286, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11277, "src": "17638:2:14", "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": 11281, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17580:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11282, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17584:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17580:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11287, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17580:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11280, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "17564:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11288, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17564:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11289, "nodeType": "ExpressionStatement", "src": "17564:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17506:3:14", "parameters": { "id": 11278, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11273, "mutability": "mutable", "name": "p0", "nameLocation": "17518:2:14", "nodeType": "VariableDeclaration", "scope": 11291, "src": "17510:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11272, "name": "address", "nodeType": "ElementaryTypeName", "src": "17510:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11275, "mutability": "mutable", "name": "p1", "nameLocation": "17527:2:14", "nodeType": "VariableDeclaration", "scope": 11291, "src": "17522:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17522:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11277, "mutability": "mutable", "name": "p2", "nameLocation": "17536:2:14", "nodeType": "VariableDeclaration", "scope": 11291, "src": "17531:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11276, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17531:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "17509:30:14" }, "returnParameters": { "id": 11279, "nodeType": "ParameterList", "parameters": [], "src": "17554:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11311, "nodeType": "FunctionDefinition", "src": "17655:163:14", "nodes": [], "body": { "id": 11310, "nodeType": "Block", "src": "17721:97:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", "id": 11303, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17771:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", "typeString": "literal_string \"log(address,bool,string)\"" }, "value": "log(address,bool,string)" }, { "id": 11304, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11293, "src": "17799:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11305, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11295, "src": "17803:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11306, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11297, "src": "17807:2:14", "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": 11301, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17747:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11302, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17751:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17747:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11307, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17747:63:14", "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": 9280, "src": "17731:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11308, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17731:80:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11309, "nodeType": "ExpressionStatement", "src": "17731:80:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17664:3:14", "parameters": { "id": 11298, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11293, "mutability": "mutable", "name": "p0", "nameLocation": "17676:2:14", "nodeType": "VariableDeclaration", "scope": 11311, "src": "17668:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11292, "name": "address", "nodeType": "ElementaryTypeName", "src": "17668:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11295, "mutability": "mutable", "name": "p1", "nameLocation": "17685:2:14", "nodeType": "VariableDeclaration", "scope": 11311, "src": "17680:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11294, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17680:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11297, "mutability": "mutable", "name": "p2", "nameLocation": "17703:2:14", "nodeType": "VariableDeclaration", "scope": 11311, "src": "17689:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11296, "name": "string", "nodeType": "ElementaryTypeName", "src": "17689:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17667:39:14" }, "returnParameters": { "id": 11299, "nodeType": "ParameterList", "parameters": [], "src": "17721:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11331, "nodeType": "FunctionDefinition", "src": "17824:152:14", "nodes": [], "body": { "id": 11330, "nodeType": "Block", "src": "17881:95:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", "id": 11323, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17931:24:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", "typeString": "literal_string \"log(address,bool,bool)\"" }, "value": "log(address,bool,bool)" }, { "id": 11324, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11313, "src": "17957:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11325, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11315, "src": "17961:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11326, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11317, "src": "17965:2:14", "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": 11321, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17907:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11322, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17911:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17907:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17907:61:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11320, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "17891:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11328, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17891:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11329, "nodeType": "ExpressionStatement", "src": "17891:78:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17833:3:14", "parameters": { "id": 11318, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11313, "mutability": "mutable", "name": "p0", "nameLocation": "17845:2:14", "nodeType": "VariableDeclaration", "scope": 11331, "src": "17837:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11312, "name": "address", "nodeType": "ElementaryTypeName", "src": "17837:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11315, "mutability": "mutable", "name": "p1", "nameLocation": "17854:2:14", "nodeType": "VariableDeclaration", "scope": 11331, "src": "17849:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11314, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17849:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11317, "mutability": "mutable", "name": "p2", "nameLocation": "17863:2:14", "nodeType": "VariableDeclaration", "scope": 11331, "src": "17858:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11316, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17858:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17836:30:14" }, "returnParameters": { "id": 11319, "nodeType": "ParameterList", "parameters": [], "src": "17881:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11351, "nodeType": "FunctionDefinition", "src": "17982:158:14", "nodes": [], "body": { "id": 11350, "nodeType": "Block", "src": "18042:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", "id": 11343, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18092:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", "typeString": "literal_string \"log(address,bool,address)\"" }, "value": "log(address,bool,address)" }, { "id": 11344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11333, "src": "18121:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11335, "src": "18125:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11337, "src": "18129:2:14", "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": 11341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18068:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11342, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18072:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18068:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11347, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18068:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18052:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18052:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11349, "nodeType": "ExpressionStatement", "src": "18052:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17991:3:14", "parameters": { "id": 11338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11333, "mutability": "mutable", "name": "p0", "nameLocation": "18003:2:14", "nodeType": "VariableDeclaration", "scope": 11351, "src": "17995:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11332, "name": "address", "nodeType": "ElementaryTypeName", "src": "17995:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11335, "mutability": "mutable", "name": "p1", "nameLocation": "18012:2:14", "nodeType": "VariableDeclaration", "scope": 11351, "src": "18007:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18007:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11337, "mutability": "mutable", "name": "p2", "nameLocation": "18024:2:14", "nodeType": "VariableDeclaration", "scope": 11351, "src": "18016:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11336, "name": "address", "nodeType": "ElementaryTypeName", "src": "18016:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17994:33:14" }, "returnParameters": { "id": 11339, "nodeType": "ParameterList", "parameters": [], "src": "18042:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11371, "nodeType": "FunctionDefinition", "src": "18146:158:14", "nodes": [], "body": { "id": 11370, "nodeType": "Block", "src": "18206:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", "id": 11363, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18256:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", "typeString": "literal_string \"log(address,address,uint)\"" }, "value": "log(address,address,uint)" }, { "id": 11364, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11353, "src": "18285:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11365, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11355, "src": "18289:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11366, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11357, "src": "18293:2:14", "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": 11361, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18232:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11362, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18236:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18232:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11367, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18232:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11360, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18216:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11368, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18216:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11369, "nodeType": "ExpressionStatement", "src": "18216:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18155:3:14", "parameters": { "id": 11358, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11353, "mutability": "mutable", "name": "p0", "nameLocation": "18167:2:14", "nodeType": "VariableDeclaration", "scope": 11371, "src": "18159:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11352, "name": "address", "nodeType": "ElementaryTypeName", "src": "18159:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11355, "mutability": "mutable", "name": "p1", "nameLocation": "18179:2:14", "nodeType": "VariableDeclaration", "scope": 11371, "src": "18171:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11354, "name": "address", "nodeType": "ElementaryTypeName", "src": "18171:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11357, "mutability": "mutable", "name": "p2", "nameLocation": "18188:2:14", "nodeType": "VariableDeclaration", "scope": 11371, "src": "18183:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11356, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18183:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18158:33:14" }, "returnParameters": { "id": 11359, "nodeType": "ParameterList", "parameters": [], "src": "18206:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11391, "nodeType": "FunctionDefinition", "src": "18310:169:14", "nodes": [], "body": { "id": 11390, "nodeType": "Block", "src": "18379:100:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", "id": 11383, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18429:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", "typeString": "literal_string \"log(address,address,string)\"" }, "value": "log(address,address,string)" }, { "id": 11384, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11373, "src": "18460:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11385, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11375, "src": "18464:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11386, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11377, "src": "18468:2:14", "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": 11381, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18405:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11382, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18409:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18405:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11387, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18405:66:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11380, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18389:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11388, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18389:83:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11389, "nodeType": "ExpressionStatement", "src": "18389:83:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18319:3:14", "parameters": { "id": 11378, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11373, "mutability": "mutable", "name": "p0", "nameLocation": "18331:2:14", "nodeType": "VariableDeclaration", "scope": 11391, "src": "18323:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11372, "name": "address", "nodeType": "ElementaryTypeName", "src": "18323:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11375, "mutability": "mutable", "name": "p1", "nameLocation": "18343:2:14", "nodeType": "VariableDeclaration", "scope": 11391, "src": "18335:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11374, "name": "address", "nodeType": "ElementaryTypeName", "src": "18335:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11377, "mutability": "mutable", "name": "p2", "nameLocation": "18361:2:14", "nodeType": "VariableDeclaration", "scope": 11391, "src": "18347:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11376, "name": "string", "nodeType": "ElementaryTypeName", "src": "18347:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "18322:42:14" }, "returnParameters": { "id": 11379, "nodeType": "ParameterList", "parameters": [], "src": "18379:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11411, "nodeType": "FunctionDefinition", "src": "18485:158:14", "nodes": [], "body": { "id": 11410, "nodeType": "Block", "src": "18545:98:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", "id": 11403, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18595:27:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", "typeString": "literal_string \"log(address,address,bool)\"" }, "value": "log(address,address,bool)" }, { "id": 11404, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11393, "src": "18624:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11405, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11395, "src": "18628:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11406, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11397, "src": "18632:2:14", "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": 11401, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18571:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11402, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18575:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18571:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18571:64:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11400, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18555:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11408, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18555:81:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11409, "nodeType": "ExpressionStatement", "src": "18555:81:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18494:3:14", "parameters": { "id": 11398, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11393, "mutability": "mutable", "name": "p0", "nameLocation": "18506:2:14", "nodeType": "VariableDeclaration", "scope": 11411, "src": "18498:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11392, "name": "address", "nodeType": "ElementaryTypeName", "src": "18498:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11395, "mutability": "mutable", "name": "p1", "nameLocation": "18518:2:14", "nodeType": "VariableDeclaration", "scope": 11411, "src": "18510:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11394, "name": "address", "nodeType": "ElementaryTypeName", "src": "18510:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11397, "mutability": "mutable", "name": "p2", "nameLocation": "18527:2:14", "nodeType": "VariableDeclaration", "scope": 11411, "src": "18522:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11396, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18522:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "18497:33:14" }, "returnParameters": { "id": 11399, "nodeType": "ParameterList", "parameters": [], "src": "18545:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11431, "nodeType": "FunctionDefinition", "src": "18649:164:14", "nodes": [], "body": { "id": 11430, "nodeType": "Block", "src": "18712:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", "id": 11423, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18762:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", "typeString": "literal_string \"log(address,address,address)\"" }, "value": "log(address,address,address)" }, { "id": 11424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11413, "src": "18794:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11415, "src": "18798:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11417, "src": "18802:2:14", "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": 11421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18738:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11422, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18742:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18738:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11427, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18738:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18722:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18722:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11429, "nodeType": "ExpressionStatement", "src": "18722:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18658:3:14", "parameters": { "id": 11418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11413, "mutability": "mutable", "name": "p0", "nameLocation": "18670:2:14", "nodeType": "VariableDeclaration", "scope": 11431, "src": "18662:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11412, "name": "address", "nodeType": "ElementaryTypeName", "src": "18662:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11415, "mutability": "mutable", "name": "p1", "nameLocation": "18682:2:14", "nodeType": "VariableDeclaration", "scope": 11431, "src": "18674:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11414, "name": "address", "nodeType": "ElementaryTypeName", "src": "18674:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11417, "mutability": "mutable", "name": "p2", "nameLocation": "18694:2:14", "nodeType": "VariableDeclaration", "scope": 11431, "src": "18686:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11416, "name": "address", "nodeType": "ElementaryTypeName", "src": "18686:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18661:36:14" }, "returnParameters": { "id": 11419, "nodeType": "ParameterList", "parameters": [], "src": "18712:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11454, "nodeType": "FunctionDefinition", "src": "18819:164:14", "nodes": [], "body": { "id": 11453, "nodeType": "Block", "src": "18882:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", "id": 11445, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18932:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", "typeString": "literal_string \"log(uint,uint,uint,uint)\"" }, "value": "log(uint,uint,uint,uint)" }, { "id": 11446, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11433, "src": "18960:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11447, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11435, "src": "18964:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11448, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11437, "src": "18968:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11449, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11439, "src": "18972:2:14", "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": 11443, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18908:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11444, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18912:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18908:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11450, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18908:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11442, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "18892:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11451, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18892:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11452, "nodeType": "ExpressionStatement", "src": "18892:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18828:3:14", "parameters": { "id": 11440, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11433, "mutability": "mutable", "name": "p0", "nameLocation": "18837:2:14", "nodeType": "VariableDeclaration", "scope": 11454, "src": "18832:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11432, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18832:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11435, "mutability": "mutable", "name": "p1", "nameLocation": "18846:2:14", "nodeType": "VariableDeclaration", "scope": 11454, "src": "18841:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11434, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18841:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11437, "mutability": "mutable", "name": "p2", "nameLocation": "18855:2:14", "nodeType": "VariableDeclaration", "scope": 11454, "src": "18850:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11436, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18850:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11439, "mutability": "mutable", "name": "p3", "nameLocation": "18864:2:14", "nodeType": "VariableDeclaration", "scope": 11454, "src": "18859:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11438, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18859:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18831:36:14" }, "returnParameters": { "id": 11441, "nodeType": "ParameterList", "parameters": [], "src": "18882:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11477, "nodeType": "FunctionDefinition", "src": "18989:175:14", "nodes": [], "body": { "id": 11476, "nodeType": "Block", "src": "19061:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", "id": 11468, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19111:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", "typeString": "literal_string \"log(uint,uint,uint,string)\"" }, "value": "log(uint,uint,uint,string)" }, { "id": 11469, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11456, "src": "19141:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11470, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11458, "src": "19145:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11471, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11460, "src": "19149:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11472, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11462, "src": "19153:2:14", "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": 11466, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19087:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11467, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19091:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19087:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11473, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19087:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11465, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19071:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11474, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19071:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11475, "nodeType": "ExpressionStatement", "src": "19071:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18998:3:14", "parameters": { "id": 11463, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11456, "mutability": "mutable", "name": "p0", "nameLocation": "19007:2:14", "nodeType": "VariableDeclaration", "scope": 11477, "src": "19002:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11455, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19002:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11458, "mutability": "mutable", "name": "p1", "nameLocation": "19016:2:14", "nodeType": "VariableDeclaration", "scope": 11477, "src": "19011:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11457, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19011:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11460, "mutability": "mutable", "name": "p2", "nameLocation": "19025:2:14", "nodeType": "VariableDeclaration", "scope": 11477, "src": "19020:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11459, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19020:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11462, "mutability": "mutable", "name": "p3", "nameLocation": "19043:2:14", "nodeType": "VariableDeclaration", "scope": 11477, "src": "19029:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11461, "name": "string", "nodeType": "ElementaryTypeName", "src": "19029:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19001:45:14" }, "returnParameters": { "id": 11464, "nodeType": "ParameterList", "parameters": [], "src": "19061:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11500, "nodeType": "FunctionDefinition", "src": "19170:164:14", "nodes": [], "body": { "id": 11499, "nodeType": "Block", "src": "19233:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", "id": 11491, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19283:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", "typeString": "literal_string \"log(uint,uint,uint,bool)\"" }, "value": "log(uint,uint,uint,bool)" }, { "id": 11492, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11479, "src": "19311:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11493, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11481, "src": "19315:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11494, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11483, "src": "19319:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11495, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11485, "src": "19323:2:14", "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": 11489, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19259:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11490, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19263:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19259:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11496, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19259:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11488, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19243:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11497, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19243:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11498, "nodeType": "ExpressionStatement", "src": "19243:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19179:3:14", "parameters": { "id": 11486, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11479, "mutability": "mutable", "name": "p0", "nameLocation": "19188:2:14", "nodeType": "VariableDeclaration", "scope": 11500, "src": "19183:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11478, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19183:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11481, "mutability": "mutable", "name": "p1", "nameLocation": "19197:2:14", "nodeType": "VariableDeclaration", "scope": 11500, "src": "19192:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11480, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19192:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11483, "mutability": "mutable", "name": "p2", "nameLocation": "19206:2:14", "nodeType": "VariableDeclaration", "scope": 11500, "src": "19201:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11482, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19201:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11485, "mutability": "mutable", "name": "p3", "nameLocation": "19215:2:14", "nodeType": "VariableDeclaration", "scope": 11500, "src": "19210:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11484, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19210:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19182:36:14" }, "returnParameters": { "id": 11487, "nodeType": "ParameterList", "parameters": [], "src": "19233:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11523, "nodeType": "FunctionDefinition", "src": "19340:170:14", "nodes": [], "body": { "id": 11522, "nodeType": "Block", "src": "19406:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", "id": 11514, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19456:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", "typeString": "literal_string \"log(uint,uint,uint,address)\"" }, "value": "log(uint,uint,uint,address)" }, { "id": 11515, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11502, "src": "19487:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11516, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11504, "src": "19491:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11517, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11506, "src": "19495:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11518, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11508, "src": "19499:2:14", "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": 11512, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19432:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11513, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19436:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19432:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11519, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19432:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11511, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19416:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11520, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19416:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11521, "nodeType": "ExpressionStatement", "src": "19416:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19349:3:14", "parameters": { "id": 11509, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11502, "mutability": "mutable", "name": "p0", "nameLocation": "19358:2:14", "nodeType": "VariableDeclaration", "scope": 11523, "src": "19353:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11501, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19353:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11504, "mutability": "mutable", "name": "p1", "nameLocation": "19367:2:14", "nodeType": "VariableDeclaration", "scope": 11523, "src": "19362:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11503, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19362:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11506, "mutability": "mutable", "name": "p2", "nameLocation": "19376:2:14", "nodeType": "VariableDeclaration", "scope": 11523, "src": "19371:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11505, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19371:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11508, "mutability": "mutable", "name": "p3", "nameLocation": "19388:2:14", "nodeType": "VariableDeclaration", "scope": 11523, "src": "19380:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11507, "name": "address", "nodeType": "ElementaryTypeName", "src": "19380:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "19352:39:14" }, "returnParameters": { "id": 11510, "nodeType": "ParameterList", "parameters": [], "src": "19406:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11546, "nodeType": "FunctionDefinition", "src": "19516:175:14", "nodes": [], "body": { "id": 11545, "nodeType": "Block", "src": "19588:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", "id": 11537, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19638:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", "typeString": "literal_string \"log(uint,uint,string,uint)\"" }, "value": "log(uint,uint,string,uint)" }, { "id": 11538, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11525, "src": "19668:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11539, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11527, "src": "19672:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11540, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11529, "src": "19676:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11541, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11531, "src": "19680:2:14", "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": 11535, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19614:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11536, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19618:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19614:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11542, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19614:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11534, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19598:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19598:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11544, "nodeType": "ExpressionStatement", "src": "19598:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19525:3:14", "parameters": { "id": 11532, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11525, "mutability": "mutable", "name": "p0", "nameLocation": "19534:2:14", "nodeType": "VariableDeclaration", "scope": 11546, "src": "19529:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11524, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19529:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11527, "mutability": "mutable", "name": "p1", "nameLocation": "19543:2:14", "nodeType": "VariableDeclaration", "scope": 11546, "src": "19538:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11526, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19538:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11529, "mutability": "mutable", "name": "p2", "nameLocation": "19561:2:14", "nodeType": "VariableDeclaration", "scope": 11546, "src": "19547:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11528, "name": "string", "nodeType": "ElementaryTypeName", "src": "19547:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11531, "mutability": "mutable", "name": "p3", "nameLocation": "19570:2:14", "nodeType": "VariableDeclaration", "scope": 11546, "src": "19565:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11530, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19565:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "19528:45:14" }, "returnParameters": { "id": 11533, "nodeType": "ParameterList", "parameters": [], "src": "19588:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11569, "nodeType": "FunctionDefinition", "src": "19697:186:14", "nodes": [], "body": { "id": 11568, "nodeType": "Block", "src": "19778:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", "id": 11560, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19828:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", "typeString": "literal_string \"log(uint,uint,string,string)\"" }, "value": "log(uint,uint,string,string)" }, { "id": 11561, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11548, "src": "19860:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11562, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11550, "src": "19864:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11563, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11552, "src": "19868:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11564, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11554, "src": "19872:2:14", "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": 11558, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19804:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11559, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19808:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19804:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11565, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19804:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11557, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19788:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19788:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11567, "nodeType": "ExpressionStatement", "src": "19788:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19706:3:14", "parameters": { "id": 11555, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11548, "mutability": "mutable", "name": "p0", "nameLocation": "19715:2:14", "nodeType": "VariableDeclaration", "scope": 11569, "src": "19710:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11547, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19710:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11550, "mutability": "mutable", "name": "p1", "nameLocation": "19724:2:14", "nodeType": "VariableDeclaration", "scope": 11569, "src": "19719:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11549, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19719:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11552, "mutability": "mutable", "name": "p2", "nameLocation": "19742:2:14", "nodeType": "VariableDeclaration", "scope": 11569, "src": "19728:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11551, "name": "string", "nodeType": "ElementaryTypeName", "src": "19728:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11554, "mutability": "mutable", "name": "p3", "nameLocation": "19760:2:14", "nodeType": "VariableDeclaration", "scope": 11569, "src": "19746:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11553, "name": "string", "nodeType": "ElementaryTypeName", "src": "19746:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19709:54:14" }, "returnParameters": { "id": 11556, "nodeType": "ParameterList", "parameters": [], "src": "19778:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11592, "nodeType": "FunctionDefinition", "src": "19889:175:14", "nodes": [], "body": { "id": 11591, "nodeType": "Block", "src": "19961:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", "id": 11583, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20011:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", "typeString": "literal_string \"log(uint,uint,string,bool)\"" }, "value": "log(uint,uint,string,bool)" }, { "id": 11584, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11571, "src": "20041:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11585, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11573, "src": "20045:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11586, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11575, "src": "20049:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11587, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11577, "src": "20053:2:14", "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": 11581, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19987:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11582, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19991:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19987:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11588, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19987:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11580, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "19971:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19971:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11590, "nodeType": "ExpressionStatement", "src": "19971:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19898:3:14", "parameters": { "id": 11578, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11571, "mutability": "mutable", "name": "p0", "nameLocation": "19907:2:14", "nodeType": "VariableDeclaration", "scope": 11592, "src": "19902:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11570, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19902:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11573, "mutability": "mutable", "name": "p1", "nameLocation": "19916:2:14", "nodeType": "VariableDeclaration", "scope": 11592, "src": "19911:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11572, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19911:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11575, "mutability": "mutable", "name": "p2", "nameLocation": "19934:2:14", "nodeType": "VariableDeclaration", "scope": 11592, "src": "19920:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11574, "name": "string", "nodeType": "ElementaryTypeName", "src": "19920:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11577, "mutability": "mutable", "name": "p3", "nameLocation": "19943:2:14", "nodeType": "VariableDeclaration", "scope": 11592, "src": "19938:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11576, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19938:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19901:45:14" }, "returnParameters": { "id": 11579, "nodeType": "ParameterList", "parameters": [], "src": "19961:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11615, "nodeType": "FunctionDefinition", "src": "20070:181:14", "nodes": [], "body": { "id": 11614, "nodeType": "Block", "src": "20145:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", "id": 11606, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20195:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", "typeString": "literal_string \"log(uint,uint,string,address)\"" }, "value": "log(uint,uint,string,address)" }, { "id": 11607, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11594, "src": "20228:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11608, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11596, "src": "20232:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11609, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11598, "src": "20236:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11610, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11600, "src": "20240:2:14", "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": 11604, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20171:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11605, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20175:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20171:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11611, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20171:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11603, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "20155:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11612, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20155:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11613, "nodeType": "ExpressionStatement", "src": "20155:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20079:3:14", "parameters": { "id": 11601, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11594, "mutability": "mutable", "name": "p0", "nameLocation": "20088:2:14", "nodeType": "VariableDeclaration", "scope": 11615, "src": "20083:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11593, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20083:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11596, "mutability": "mutable", "name": "p1", "nameLocation": "20097:2:14", "nodeType": "VariableDeclaration", "scope": 11615, "src": "20092:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11595, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20092:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11598, "mutability": "mutable", "name": "p2", "nameLocation": "20115:2:14", "nodeType": "VariableDeclaration", "scope": 11615, "src": "20101:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11597, "name": "string", "nodeType": "ElementaryTypeName", "src": "20101:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11600, "mutability": "mutable", "name": "p3", "nameLocation": "20127:2:14", "nodeType": "VariableDeclaration", "scope": 11615, "src": "20119:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11599, "name": "address", "nodeType": "ElementaryTypeName", "src": "20119:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20082:48:14" }, "returnParameters": { "id": 11602, "nodeType": "ParameterList", "parameters": [], "src": "20145:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11638, "nodeType": "FunctionDefinition", "src": "20257:164:14", "nodes": [], "body": { "id": 11637, "nodeType": "Block", "src": "20320:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", "id": 11629, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20370:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", "typeString": "literal_string \"log(uint,uint,bool,uint)\"" }, "value": "log(uint,uint,bool,uint)" }, { "id": 11630, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11617, "src": "20398:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11631, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11619, "src": "20402:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11632, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11621, "src": "20406:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11633, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11623, "src": "20410:2:14", "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": 11627, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20346:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11628, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20350:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20346:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11634, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20346:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11626, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "20330:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11635, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20330:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11636, "nodeType": "ExpressionStatement", "src": "20330:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20266:3:14", "parameters": { "id": 11624, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11617, "mutability": "mutable", "name": "p0", "nameLocation": "20275:2:14", "nodeType": "VariableDeclaration", "scope": 11638, "src": "20270:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11616, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20270:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11619, "mutability": "mutable", "name": "p1", "nameLocation": "20284:2:14", "nodeType": "VariableDeclaration", "scope": 11638, "src": "20279:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11618, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20279:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11621, "mutability": "mutable", "name": "p2", "nameLocation": "20293:2:14", "nodeType": "VariableDeclaration", "scope": 11638, "src": "20288:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11620, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20288:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11623, "mutability": "mutable", "name": "p3", "nameLocation": "20302:2:14", "nodeType": "VariableDeclaration", "scope": 11638, "src": "20297:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11622, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20297:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20269:36:14" }, "returnParameters": { "id": 11625, "nodeType": "ParameterList", "parameters": [], "src": "20320:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11661, "nodeType": "FunctionDefinition", "src": "20427:175:14", "nodes": [], "body": { "id": 11660, "nodeType": "Block", "src": "20499:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", "id": 11652, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20549:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", "typeString": "literal_string \"log(uint,uint,bool,string)\"" }, "value": "log(uint,uint,bool,string)" }, { "id": 11653, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11640, "src": "20579:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11654, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11642, "src": "20583:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11655, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11644, "src": "20587:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11656, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11646, "src": "20591:2:14", "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": 11650, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20525:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11651, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20529:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20525:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11657, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20525:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11649, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "20509:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11658, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20509:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11659, "nodeType": "ExpressionStatement", "src": "20509:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20436:3:14", "parameters": { "id": 11647, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11640, "mutability": "mutable", "name": "p0", "nameLocation": "20445:2:14", "nodeType": "VariableDeclaration", "scope": 11661, "src": "20440:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11639, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20440:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11642, "mutability": "mutable", "name": "p1", "nameLocation": "20454:2:14", "nodeType": "VariableDeclaration", "scope": 11661, "src": "20449:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11641, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20449:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11644, "mutability": "mutable", "name": "p2", "nameLocation": "20463:2:14", "nodeType": "VariableDeclaration", "scope": 11661, "src": "20458:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11643, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20458:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11646, "mutability": "mutable", "name": "p3", "nameLocation": "20481:2:14", "nodeType": "VariableDeclaration", "scope": 11661, "src": "20467:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11645, "name": "string", "nodeType": "ElementaryTypeName", "src": "20467:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "20439:45:14" }, "returnParameters": { "id": 11648, "nodeType": "ParameterList", "parameters": [], "src": "20499:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11684, "nodeType": "FunctionDefinition", "src": "20608:164:14", "nodes": [], "body": { "id": 11683, "nodeType": "Block", "src": "20671:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", "id": 11675, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20721:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", "typeString": "literal_string \"log(uint,uint,bool,bool)\"" }, "value": "log(uint,uint,bool,bool)" }, { "id": 11676, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11663, "src": "20749:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11677, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11665, "src": "20753:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11678, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11667, "src": "20757:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11679, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11669, "src": "20761:2:14", "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": 11673, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20697:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11674, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20701:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20697:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11680, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20697:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11672, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "20681:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11681, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20681:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11682, "nodeType": "ExpressionStatement", "src": "20681:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20617:3:14", "parameters": { "id": 11670, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11663, "mutability": "mutable", "name": "p0", "nameLocation": "20626:2:14", "nodeType": "VariableDeclaration", "scope": 11684, "src": "20621:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11662, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20621:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11665, "mutability": "mutable", "name": "p1", "nameLocation": "20635:2:14", "nodeType": "VariableDeclaration", "scope": 11684, "src": "20630:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11664, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20630:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11667, "mutability": "mutable", "name": "p2", "nameLocation": "20644:2:14", "nodeType": "VariableDeclaration", "scope": 11684, "src": "20639:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11666, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20639:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11669, "mutability": "mutable", "name": "p3", "nameLocation": "20653:2:14", "nodeType": "VariableDeclaration", "scope": 11684, "src": "20648:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11668, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20648:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "20620:36:14" }, "returnParameters": { "id": 11671, "nodeType": "ParameterList", "parameters": [], "src": "20671:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11707, "nodeType": "FunctionDefinition", "src": "20778:170:14", "nodes": [], "body": { "id": 11706, "nodeType": "Block", "src": "20844:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", "id": 11698, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20894:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", "typeString": "literal_string \"log(uint,uint,bool,address)\"" }, "value": "log(uint,uint,bool,address)" }, { "id": 11699, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11686, "src": "20925:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11700, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11688, "src": "20929:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11701, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11690, "src": "20933:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11702, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11692, "src": "20937:2:14", "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": 11696, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20870:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11697, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20874:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20870:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11703, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20870:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11695, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "20854:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11704, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20854:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11705, "nodeType": "ExpressionStatement", "src": "20854:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20787:3:14", "parameters": { "id": 11693, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11686, "mutability": "mutable", "name": "p0", "nameLocation": "20796:2:14", "nodeType": "VariableDeclaration", "scope": 11707, "src": "20791:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11685, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20791:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11688, "mutability": "mutable", "name": "p1", "nameLocation": "20805:2:14", "nodeType": "VariableDeclaration", "scope": 11707, "src": "20800:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11687, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20800:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11690, "mutability": "mutable", "name": "p2", "nameLocation": "20814:2:14", "nodeType": "VariableDeclaration", "scope": 11707, "src": "20809:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11689, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20809:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11692, "mutability": "mutable", "name": "p3", "nameLocation": "20826:2:14", "nodeType": "VariableDeclaration", "scope": 11707, "src": "20818:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11691, "name": "address", "nodeType": "ElementaryTypeName", "src": "20818:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20790:39:14" }, "returnParameters": { "id": 11694, "nodeType": "ParameterList", "parameters": [], "src": "20844:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11730, "nodeType": "FunctionDefinition", "src": "20954:170:14", "nodes": [], "body": { "id": 11729, "nodeType": "Block", "src": "21020:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", "id": 11721, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21070:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", "typeString": "literal_string \"log(uint,uint,address,uint)\"" }, "value": "log(uint,uint,address,uint)" }, { "id": 11722, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11709, "src": "21101:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11723, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11711, "src": "21105:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11724, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11713, "src": "21109:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11725, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11715, "src": "21113:2:14", "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": 11719, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21046:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11720, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21050:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21046:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11726, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21046:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11718, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21030:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11727, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21030:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11728, "nodeType": "ExpressionStatement", "src": "21030:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20963:3:14", "parameters": { "id": 11716, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11709, "mutability": "mutable", "name": "p0", "nameLocation": "20972:2:14", "nodeType": "VariableDeclaration", "scope": 11730, "src": "20967:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11708, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20967:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11711, "mutability": "mutable", "name": "p1", "nameLocation": "20981:2:14", "nodeType": "VariableDeclaration", "scope": 11730, "src": "20976:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11710, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20976:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11713, "mutability": "mutable", "name": "p2", "nameLocation": "20993:2:14", "nodeType": "VariableDeclaration", "scope": 11730, "src": "20985:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11712, "name": "address", "nodeType": "ElementaryTypeName", "src": "20985:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11715, "mutability": "mutable", "name": "p3", "nameLocation": "21002:2:14", "nodeType": "VariableDeclaration", "scope": 11730, "src": "20997:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11714, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20997:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20966:39:14" }, "returnParameters": { "id": 11717, "nodeType": "ParameterList", "parameters": [], "src": "21020:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11753, "nodeType": "FunctionDefinition", "src": "21130:181:14", "nodes": [], "body": { "id": 11752, "nodeType": "Block", "src": "21205:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", "id": 11744, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21255:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", "typeString": "literal_string \"log(uint,uint,address,string)\"" }, "value": "log(uint,uint,address,string)" }, { "id": 11745, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11732, "src": "21288:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11746, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11734, "src": "21292:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11747, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11736, "src": "21296:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11748, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11738, "src": "21300:2:14", "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": 11742, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21231:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11743, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21235:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21231:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11749, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21231:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11741, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21215:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21215:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11751, "nodeType": "ExpressionStatement", "src": "21215:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21139:3:14", "parameters": { "id": 11739, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11732, "mutability": "mutable", "name": "p0", "nameLocation": "21148:2:14", "nodeType": "VariableDeclaration", "scope": 11753, "src": "21143:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11731, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21143:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11734, "mutability": "mutable", "name": "p1", "nameLocation": "21157:2:14", "nodeType": "VariableDeclaration", "scope": 11753, "src": "21152:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11733, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21152:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11736, "mutability": "mutable", "name": "p2", "nameLocation": "21169:2:14", "nodeType": "VariableDeclaration", "scope": 11753, "src": "21161:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11735, "name": "address", "nodeType": "ElementaryTypeName", "src": "21161:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11738, "mutability": "mutable", "name": "p3", "nameLocation": "21187:2:14", "nodeType": "VariableDeclaration", "scope": 11753, "src": "21173:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11737, "name": "string", "nodeType": "ElementaryTypeName", "src": "21173:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21142:48:14" }, "returnParameters": { "id": 11740, "nodeType": "ParameterList", "parameters": [], "src": "21205:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11776, "nodeType": "FunctionDefinition", "src": "21317:170:14", "nodes": [], "body": { "id": 11775, "nodeType": "Block", "src": "21383:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", "id": 11767, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21433:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", "typeString": "literal_string \"log(uint,uint,address,bool)\"" }, "value": "log(uint,uint,address,bool)" }, { "id": 11768, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11755, "src": "21464:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11769, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11757, "src": "21468:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11770, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11759, "src": "21472:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11771, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11761, "src": "21476:2:14", "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": 11765, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21409:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11766, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21413:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21409:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11772, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21409:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11764, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21393:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11773, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21393:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11774, "nodeType": "ExpressionStatement", "src": "21393:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21326:3:14", "parameters": { "id": 11762, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11755, "mutability": "mutable", "name": "p0", "nameLocation": "21335:2:14", "nodeType": "VariableDeclaration", "scope": 11776, "src": "21330:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11754, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21330:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11757, "mutability": "mutable", "name": "p1", "nameLocation": "21344:2:14", "nodeType": "VariableDeclaration", "scope": 11776, "src": "21339:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11756, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21339:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11759, "mutability": "mutable", "name": "p2", "nameLocation": "21356:2:14", "nodeType": "VariableDeclaration", "scope": 11776, "src": "21348:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11758, "name": "address", "nodeType": "ElementaryTypeName", "src": "21348:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11761, "mutability": "mutable", "name": "p3", "nameLocation": "21365:2:14", "nodeType": "VariableDeclaration", "scope": 11776, "src": "21360:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11760, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21360:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "21329:39:14" }, "returnParameters": { "id": 11763, "nodeType": "ParameterList", "parameters": [], "src": "21383:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11799, "nodeType": "FunctionDefinition", "src": "21493:176:14", "nodes": [], "body": { "id": 11798, "nodeType": "Block", "src": "21562:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", "id": 11790, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21612:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", "typeString": "literal_string \"log(uint,uint,address,address)\"" }, "value": "log(uint,uint,address,address)" }, { "id": 11791, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11778, "src": "21646:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11792, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11780, "src": "21650:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11793, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11782, "src": "21654:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11794, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11784, "src": "21658:2:14", "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": 11788, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21588:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11789, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21592:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21588:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11795, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21588:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11787, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21572:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11796, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21572:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11797, "nodeType": "ExpressionStatement", "src": "21572:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21502:3:14", "parameters": { "id": 11785, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11778, "mutability": "mutable", "name": "p0", "nameLocation": "21511:2:14", "nodeType": "VariableDeclaration", "scope": 11799, "src": "21506:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11777, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21506:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11780, "mutability": "mutable", "name": "p1", "nameLocation": "21520:2:14", "nodeType": "VariableDeclaration", "scope": 11799, "src": "21515:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11779, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21515:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11782, "mutability": "mutable", "name": "p2", "nameLocation": "21532:2:14", "nodeType": "VariableDeclaration", "scope": 11799, "src": "21524:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11781, "name": "address", "nodeType": "ElementaryTypeName", "src": "21524:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11784, "mutability": "mutable", "name": "p3", "nameLocation": "21544:2:14", "nodeType": "VariableDeclaration", "scope": 11799, "src": "21536:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11783, "name": "address", "nodeType": "ElementaryTypeName", "src": "21536:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "21505:42:14" }, "returnParameters": { "id": 11786, "nodeType": "ParameterList", "parameters": [], "src": "21562:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11822, "nodeType": "FunctionDefinition", "src": "21675:175:14", "nodes": [], "body": { "id": 11821, "nodeType": "Block", "src": "21747:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", "id": 11813, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21797:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", "typeString": "literal_string \"log(uint,string,uint,uint)\"" }, "value": "log(uint,string,uint,uint)" }, { "id": 11814, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11801, "src": "21827:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11815, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11803, "src": "21831:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11816, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11805, "src": "21835:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11817, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11807, "src": "21839:2:14", "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": 11811, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21773:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11812, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21777:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21773:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11818, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21773:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11810, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21757:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11819, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21757:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11820, "nodeType": "ExpressionStatement", "src": "21757:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21684:3:14", "parameters": { "id": 11808, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11801, "mutability": "mutable", "name": "p0", "nameLocation": "21693:2:14", "nodeType": "VariableDeclaration", "scope": 11822, "src": "21688:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11800, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21688:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11803, "mutability": "mutable", "name": "p1", "nameLocation": "21711:2:14", "nodeType": "VariableDeclaration", "scope": 11822, "src": "21697:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11802, "name": "string", "nodeType": "ElementaryTypeName", "src": "21697:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11805, "mutability": "mutable", "name": "p2", "nameLocation": "21720:2:14", "nodeType": "VariableDeclaration", "scope": 11822, "src": "21715:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11804, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21715:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11807, "mutability": "mutable", "name": "p3", "nameLocation": "21729:2:14", "nodeType": "VariableDeclaration", "scope": 11822, "src": "21724:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11806, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21724:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21687:45:14" }, "returnParameters": { "id": 11809, "nodeType": "ParameterList", "parameters": [], "src": "21747:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11845, "nodeType": "FunctionDefinition", "src": "21856:186:14", "nodes": [], "body": { "id": 11844, "nodeType": "Block", "src": "21937:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", "id": 11836, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21987:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", "typeString": "literal_string \"log(uint,string,uint,string)\"" }, "value": "log(uint,string,uint,string)" }, { "id": 11837, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11824, "src": "22019:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11838, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11826, "src": "22023:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11839, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11828, "src": "22027:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11840, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11830, "src": "22031:2:14", "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": 11834, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21963:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11835, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21967:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21963:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11841, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21963:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11833, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "21947:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11842, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21947:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11843, "nodeType": "ExpressionStatement", "src": "21947:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21865:3:14", "parameters": { "id": 11831, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11824, "mutability": "mutable", "name": "p0", "nameLocation": "21874:2:14", "nodeType": "VariableDeclaration", "scope": 11845, "src": "21869:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11823, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21869:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11826, "mutability": "mutable", "name": "p1", "nameLocation": "21892:2:14", "nodeType": "VariableDeclaration", "scope": 11845, "src": "21878:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11825, "name": "string", "nodeType": "ElementaryTypeName", "src": "21878:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11828, "mutability": "mutable", "name": "p2", "nameLocation": "21901:2:14", "nodeType": "VariableDeclaration", "scope": 11845, "src": "21896:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11827, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21896:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11830, "mutability": "mutable", "name": "p3", "nameLocation": "21919:2:14", "nodeType": "VariableDeclaration", "scope": 11845, "src": "21905:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11829, "name": "string", "nodeType": "ElementaryTypeName", "src": "21905:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21868:54:14" }, "returnParameters": { "id": 11832, "nodeType": "ParameterList", "parameters": [], "src": "21937:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11868, "nodeType": "FunctionDefinition", "src": "22048:175:14", "nodes": [], "body": { "id": 11867, "nodeType": "Block", "src": "22120:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", "id": 11859, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22170:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", "typeString": "literal_string \"log(uint,string,uint,bool)\"" }, "value": "log(uint,string,uint,bool)" }, { "id": 11860, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11847, "src": "22200:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11861, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11849, "src": "22204:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11862, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11851, "src": "22208:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11863, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11853, "src": "22212:2:14", "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": 11857, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22146:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11858, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22150:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22146:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11864, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22146:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11856, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "22130:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22130:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11866, "nodeType": "ExpressionStatement", "src": "22130:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22057:3:14", "parameters": { "id": 11854, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11847, "mutability": "mutable", "name": "p0", "nameLocation": "22066:2:14", "nodeType": "VariableDeclaration", "scope": 11868, "src": "22061:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11846, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22061:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11849, "mutability": "mutable", "name": "p1", "nameLocation": "22084:2:14", "nodeType": "VariableDeclaration", "scope": 11868, "src": "22070:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11848, "name": "string", "nodeType": "ElementaryTypeName", "src": "22070:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11851, "mutability": "mutable", "name": "p2", "nameLocation": "22093:2:14", "nodeType": "VariableDeclaration", "scope": 11868, "src": "22088:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11850, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22088:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11853, "mutability": "mutable", "name": "p3", "nameLocation": "22102:2:14", "nodeType": "VariableDeclaration", "scope": 11868, "src": "22097:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22097:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22060:45:14" }, "returnParameters": { "id": 11855, "nodeType": "ParameterList", "parameters": [], "src": "22120:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11891, "nodeType": "FunctionDefinition", "src": "22229:181:14", "nodes": [], "body": { "id": 11890, "nodeType": "Block", "src": "22304:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", "id": 11882, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22354:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", "typeString": "literal_string \"log(uint,string,uint,address)\"" }, "value": "log(uint,string,uint,address)" }, { "id": 11883, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11870, "src": "22387:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11884, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11872, "src": "22391:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11885, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11874, "src": "22395:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11886, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11876, "src": "22399:2:14", "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": 11880, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22330:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11881, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22334:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22330:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11887, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22330:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11879, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "22314:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11888, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22314:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11889, "nodeType": "ExpressionStatement", "src": "22314:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22238:3:14", "parameters": { "id": 11877, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11870, "mutability": "mutable", "name": "p0", "nameLocation": "22247:2:14", "nodeType": "VariableDeclaration", "scope": 11891, "src": "22242:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11869, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22242:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11872, "mutability": "mutable", "name": "p1", "nameLocation": "22265:2:14", "nodeType": "VariableDeclaration", "scope": 11891, "src": "22251:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11871, "name": "string", "nodeType": "ElementaryTypeName", "src": "22251:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11874, "mutability": "mutable", "name": "p2", "nameLocation": "22274:2:14", "nodeType": "VariableDeclaration", "scope": 11891, "src": "22269:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11873, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22269:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11876, "mutability": "mutable", "name": "p3", "nameLocation": "22286:2:14", "nodeType": "VariableDeclaration", "scope": 11891, "src": "22278:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11875, "name": "address", "nodeType": "ElementaryTypeName", "src": "22278:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "22241:48:14" }, "returnParameters": { "id": 11878, "nodeType": "ParameterList", "parameters": [], "src": "22304:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11914, "nodeType": "FunctionDefinition", "src": "22416:186:14", "nodes": [], "body": { "id": 11913, "nodeType": "Block", "src": "22497:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", "id": 11905, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22547:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", "typeString": "literal_string \"log(uint,string,string,uint)\"" }, "value": "log(uint,string,string,uint)" }, { "id": 11906, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11893, "src": "22579:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11907, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11895, "src": "22583:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11908, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11897, "src": "22587:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11909, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11899, "src": "22591:2:14", "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": 11903, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22523:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11904, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22527:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22523:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11910, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22523:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11902, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "22507:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11911, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22507:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11912, "nodeType": "ExpressionStatement", "src": "22507:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22425:3:14", "parameters": { "id": 11900, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11893, "mutability": "mutable", "name": "p0", "nameLocation": "22434:2:14", "nodeType": "VariableDeclaration", "scope": 11914, "src": "22429:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11892, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22429:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11895, "mutability": "mutable", "name": "p1", "nameLocation": "22452:2:14", "nodeType": "VariableDeclaration", "scope": 11914, "src": "22438:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11894, "name": "string", "nodeType": "ElementaryTypeName", "src": "22438:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11897, "mutability": "mutable", "name": "p2", "nameLocation": "22470:2:14", "nodeType": "VariableDeclaration", "scope": 11914, "src": "22456:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11896, "name": "string", "nodeType": "ElementaryTypeName", "src": "22456:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11899, "mutability": "mutable", "name": "p3", "nameLocation": "22479:2:14", "nodeType": "VariableDeclaration", "scope": 11914, "src": "22474:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11898, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22474:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "22428:54:14" }, "returnParameters": { "id": 11901, "nodeType": "ParameterList", "parameters": [], "src": "22497:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11937, "nodeType": "FunctionDefinition", "src": "22608:197:14", "nodes": [], "body": { "id": 11936, "nodeType": "Block", "src": "22698:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", "id": 11928, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22748:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", "typeString": "literal_string \"log(uint,string,string,string)\"" }, "value": "log(uint,string,string,string)" }, { "id": 11929, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11916, "src": "22782:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11930, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11918, "src": "22786:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11931, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11920, "src": "22790:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11932, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11922, "src": "22794:2:14", "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": 11926, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22724:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11927, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22728:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22724:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11933, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22724:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11925, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "22708:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11934, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22708:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11935, "nodeType": "ExpressionStatement", "src": "22708:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22617:3:14", "parameters": { "id": 11923, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11916, "mutability": "mutable", "name": "p0", "nameLocation": "22626:2:14", "nodeType": "VariableDeclaration", "scope": 11937, "src": "22621:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11915, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22621:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11918, "mutability": "mutable", "name": "p1", "nameLocation": "22644:2:14", "nodeType": "VariableDeclaration", "scope": 11937, "src": "22630:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11917, "name": "string", "nodeType": "ElementaryTypeName", "src": "22630:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11920, "mutability": "mutable", "name": "p2", "nameLocation": "22662:2:14", "nodeType": "VariableDeclaration", "scope": 11937, "src": "22648:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11919, "name": "string", "nodeType": "ElementaryTypeName", "src": "22648:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11922, "mutability": "mutable", "name": "p3", "nameLocation": "22680:2:14", "nodeType": "VariableDeclaration", "scope": 11937, "src": "22666:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11921, "name": "string", "nodeType": "ElementaryTypeName", "src": "22666:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22620:63:14" }, "returnParameters": { "id": 11924, "nodeType": "ParameterList", "parameters": [], "src": "22698:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11960, "nodeType": "FunctionDefinition", "src": "22811:186:14", "nodes": [], "body": { "id": 11959, "nodeType": "Block", "src": "22892:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", "id": 11951, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22942:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", "typeString": "literal_string \"log(uint,string,string,bool)\"" }, "value": "log(uint,string,string,bool)" }, { "id": 11952, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11939, "src": "22974:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11953, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11941, "src": "22978:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11954, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11943, "src": "22982:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11955, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11945, "src": "22986:2:14", "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": 11949, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22918:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11950, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22922:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22918:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11956, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22918:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11948, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "22902:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11957, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22902:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11958, "nodeType": "ExpressionStatement", "src": "22902:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22820:3:14", "parameters": { "id": 11946, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11939, "mutability": "mutable", "name": "p0", "nameLocation": "22829:2:14", "nodeType": "VariableDeclaration", "scope": 11960, "src": "22824:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11938, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22824:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11941, "mutability": "mutable", "name": "p1", "nameLocation": "22847:2:14", "nodeType": "VariableDeclaration", "scope": 11960, "src": "22833:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11940, "name": "string", "nodeType": "ElementaryTypeName", "src": "22833:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11943, "mutability": "mutable", "name": "p2", "nameLocation": "22865:2:14", "nodeType": "VariableDeclaration", "scope": 11960, "src": "22851:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11942, "name": "string", "nodeType": "ElementaryTypeName", "src": "22851:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11945, "mutability": "mutable", "name": "p3", "nameLocation": "22874:2:14", "nodeType": "VariableDeclaration", "scope": 11960, "src": "22869:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11944, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22869:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22823:54:14" }, "returnParameters": { "id": 11947, "nodeType": "ParameterList", "parameters": [], "src": "22892:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 11983, "nodeType": "FunctionDefinition", "src": "23003:192:14", "nodes": [], "body": { "id": 11982, "nodeType": "Block", "src": "23087:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", "id": 11974, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23137:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", "typeString": "literal_string \"log(uint,string,string,address)\"" }, "value": "log(uint,string,string,address)" }, { "id": 11975, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11962, "src": "23172:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11976, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11964, "src": "23176:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11977, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11966, "src": "23180:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11978, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11968, "src": "23184:2:14", "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": 11972, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23113:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11973, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23117:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23113:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11979, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23113:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11971, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "23097:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 11980, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23097:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11981, "nodeType": "ExpressionStatement", "src": "23097:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23012:3:14", "parameters": { "id": 11969, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11962, "mutability": "mutable", "name": "p0", "nameLocation": "23021:2:14", "nodeType": "VariableDeclaration", "scope": 11983, "src": "23016:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11961, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23016:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11964, "mutability": "mutable", "name": "p1", "nameLocation": "23039:2:14", "nodeType": "VariableDeclaration", "scope": 11983, "src": "23025:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11963, "name": "string", "nodeType": "ElementaryTypeName", "src": "23025:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11966, "mutability": "mutable", "name": "p2", "nameLocation": "23057:2:14", "nodeType": "VariableDeclaration", "scope": 11983, "src": "23043:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11965, "name": "string", "nodeType": "ElementaryTypeName", "src": "23043:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11968, "mutability": "mutable", "name": "p3", "nameLocation": "23069:2:14", "nodeType": "VariableDeclaration", "scope": 11983, "src": "23061:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11967, "name": "address", "nodeType": "ElementaryTypeName", "src": "23061:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23015:57:14" }, "returnParameters": { "id": 11970, "nodeType": "ParameterList", "parameters": [], "src": "23087:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12006, "nodeType": "FunctionDefinition", "src": "23201:175:14", "nodes": [], "body": { "id": 12005, "nodeType": "Block", "src": "23273:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", "id": 11997, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23323:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", "typeString": "literal_string \"log(uint,string,bool,uint)\"" }, "value": "log(uint,string,bool,uint)" }, { "id": 11998, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11985, "src": "23353:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11999, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11987, "src": "23357:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12000, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11989, "src": "23361:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12001, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11991, "src": "23365:2:14", "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": 11995, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23299:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11996, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23303:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23299:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12002, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23299:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11994, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "23283:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12003, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23283:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12004, "nodeType": "ExpressionStatement", "src": "23283:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23210:3:14", "parameters": { "id": 11992, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11985, "mutability": "mutable", "name": "p0", "nameLocation": "23219:2:14", "nodeType": "VariableDeclaration", "scope": 12006, "src": "23214:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11984, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23214:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11987, "mutability": "mutable", "name": "p1", "nameLocation": "23237:2:14", "nodeType": "VariableDeclaration", "scope": 12006, "src": "23223:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11986, "name": "string", "nodeType": "ElementaryTypeName", "src": "23223:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11989, "mutability": "mutable", "name": "p2", "nameLocation": "23246:2:14", "nodeType": "VariableDeclaration", "scope": 12006, "src": "23241:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11988, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23241:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11991, "mutability": "mutable", "name": "p3", "nameLocation": "23255:2:14", "nodeType": "VariableDeclaration", "scope": 12006, "src": "23250:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11990, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23250:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23213:45:14" }, "returnParameters": { "id": 11993, "nodeType": "ParameterList", "parameters": [], "src": "23273:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12029, "nodeType": "FunctionDefinition", "src": "23382:186:14", "nodes": [], "body": { "id": 12028, "nodeType": "Block", "src": "23463:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", "id": 12020, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23513:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", "typeString": "literal_string \"log(uint,string,bool,string)\"" }, "value": "log(uint,string,bool,string)" }, { "id": 12021, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12008, "src": "23545:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12022, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12010, "src": "23549:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12023, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12012, "src": "23553:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12024, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12014, "src": "23557:2:14", "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": 12018, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23489:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12019, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23493:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23489:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12025, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23489:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12017, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "23473:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23473:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12027, "nodeType": "ExpressionStatement", "src": "23473:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23391:3:14", "parameters": { "id": 12015, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12008, "mutability": "mutable", "name": "p0", "nameLocation": "23400:2:14", "nodeType": "VariableDeclaration", "scope": 12029, "src": "23395:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12007, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23395:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12010, "mutability": "mutable", "name": "p1", "nameLocation": "23418:2:14", "nodeType": "VariableDeclaration", "scope": 12029, "src": "23404:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12009, "name": "string", "nodeType": "ElementaryTypeName", "src": "23404:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12012, "mutability": "mutable", "name": "p2", "nameLocation": "23427:2:14", "nodeType": "VariableDeclaration", "scope": 12029, "src": "23422:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12011, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23422:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12014, "mutability": "mutable", "name": "p3", "nameLocation": "23445:2:14", "nodeType": "VariableDeclaration", "scope": 12029, "src": "23431:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12013, "name": "string", "nodeType": "ElementaryTypeName", "src": "23431:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "23394:54:14" }, "returnParameters": { "id": 12016, "nodeType": "ParameterList", "parameters": [], "src": "23463:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12052, "nodeType": "FunctionDefinition", "src": "23574:175:14", "nodes": [], "body": { "id": 12051, "nodeType": "Block", "src": "23646:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", "id": 12043, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23696:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", "typeString": "literal_string \"log(uint,string,bool,bool)\"" }, "value": "log(uint,string,bool,bool)" }, { "id": 12044, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12031, "src": "23726:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12045, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12033, "src": "23730:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12046, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12035, "src": "23734:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12047, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12037, "src": "23738:2:14", "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": 12041, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23672:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12042, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23676:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23672:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12048, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23672:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12040, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "23656:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12049, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23656:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12050, "nodeType": "ExpressionStatement", "src": "23656:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23583:3:14", "parameters": { "id": 12038, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12031, "mutability": "mutable", "name": "p0", "nameLocation": "23592:2:14", "nodeType": "VariableDeclaration", "scope": 12052, "src": "23587:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12030, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23587:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12033, "mutability": "mutable", "name": "p1", "nameLocation": "23610:2:14", "nodeType": "VariableDeclaration", "scope": 12052, "src": "23596:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12032, "name": "string", "nodeType": "ElementaryTypeName", "src": "23596:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12035, "mutability": "mutable", "name": "p2", "nameLocation": "23619:2:14", "nodeType": "VariableDeclaration", "scope": 12052, "src": "23614:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12034, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23614:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12037, "mutability": "mutable", "name": "p3", "nameLocation": "23628:2:14", "nodeType": "VariableDeclaration", "scope": 12052, "src": "23623:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12036, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23623:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23586:45:14" }, "returnParameters": { "id": 12039, "nodeType": "ParameterList", "parameters": [], "src": "23646:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12075, "nodeType": "FunctionDefinition", "src": "23755:181:14", "nodes": [], "body": { "id": 12074, "nodeType": "Block", "src": "23830:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", "id": 12066, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23880:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", "typeString": "literal_string \"log(uint,string,bool,address)\"" }, "value": "log(uint,string,bool,address)" }, { "id": 12067, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12054, "src": "23913:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12068, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12056, "src": "23917:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12069, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12058, "src": "23921:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12070, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12060, "src": "23925:2:14", "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": 12064, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23856:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12065, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23860:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23856:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12071, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23856:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12063, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "23840:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12072, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23840:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12073, "nodeType": "ExpressionStatement", "src": "23840:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23764:3:14", "parameters": { "id": 12061, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12054, "mutability": "mutable", "name": "p0", "nameLocation": "23773:2:14", "nodeType": "VariableDeclaration", "scope": 12075, "src": "23768:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12053, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23768:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12056, "mutability": "mutable", "name": "p1", "nameLocation": "23791:2:14", "nodeType": "VariableDeclaration", "scope": 12075, "src": "23777:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12055, "name": "string", "nodeType": "ElementaryTypeName", "src": "23777:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12058, "mutability": "mutable", "name": "p2", "nameLocation": "23800:2:14", "nodeType": "VariableDeclaration", "scope": 12075, "src": "23795:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12057, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23795:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12060, "mutability": "mutable", "name": "p3", "nameLocation": "23812:2:14", "nodeType": "VariableDeclaration", "scope": 12075, "src": "23804:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12059, "name": "address", "nodeType": "ElementaryTypeName", "src": "23804:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23767:48:14" }, "returnParameters": { "id": 12062, "nodeType": "ParameterList", "parameters": [], "src": "23830:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12098, "nodeType": "FunctionDefinition", "src": "23942:181:14", "nodes": [], "body": { "id": 12097, "nodeType": "Block", "src": "24017:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", "id": 12089, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24067:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", "typeString": "literal_string \"log(uint,string,address,uint)\"" }, "value": "log(uint,string,address,uint)" }, { "id": 12090, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12077, "src": "24100:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12091, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12079, "src": "24104:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12092, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12081, "src": "24108:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12093, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12083, "src": "24112:2:14", "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": 12087, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24043:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12088, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24047:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24043:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12094, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24043:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12086, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24027:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12095, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24027:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12096, "nodeType": "ExpressionStatement", "src": "24027:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23951:3:14", "parameters": { "id": 12084, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12077, "mutability": "mutable", "name": "p0", "nameLocation": "23960:2:14", "nodeType": "VariableDeclaration", "scope": 12098, "src": "23955:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12076, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23955:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12079, "mutability": "mutable", "name": "p1", "nameLocation": "23978:2:14", "nodeType": "VariableDeclaration", "scope": 12098, "src": "23964:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12078, "name": "string", "nodeType": "ElementaryTypeName", "src": "23964:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12081, "mutability": "mutable", "name": "p2", "nameLocation": "23990:2:14", "nodeType": "VariableDeclaration", "scope": 12098, "src": "23982:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12080, "name": "address", "nodeType": "ElementaryTypeName", "src": "23982:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12083, "mutability": "mutable", "name": "p3", "nameLocation": "23999:2:14", "nodeType": "VariableDeclaration", "scope": 12098, "src": "23994:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12082, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23994:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23954:48:14" }, "returnParameters": { "id": 12085, "nodeType": "ParameterList", "parameters": [], "src": "24017:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12121, "nodeType": "FunctionDefinition", "src": "24129:192:14", "nodes": [], "body": { "id": 12120, "nodeType": "Block", "src": "24213:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", "id": 12112, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24263:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", "typeString": "literal_string \"log(uint,string,address,string)\"" }, "value": "log(uint,string,address,string)" }, { "id": 12113, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12100, "src": "24298:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12114, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12102, "src": "24302:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12115, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12104, "src": "24306:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12116, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12106, "src": "24310:2:14", "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": 12110, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24239:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12111, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24243:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24239:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12117, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24239:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12109, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24223:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12118, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24223:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12119, "nodeType": "ExpressionStatement", "src": "24223:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24138:3:14", "parameters": { "id": 12107, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12100, "mutability": "mutable", "name": "p0", "nameLocation": "24147:2:14", "nodeType": "VariableDeclaration", "scope": 12121, "src": "24142:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12099, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24142:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12102, "mutability": "mutable", "name": "p1", "nameLocation": "24165:2:14", "nodeType": "VariableDeclaration", "scope": 12121, "src": "24151:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12101, "name": "string", "nodeType": "ElementaryTypeName", "src": "24151:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12104, "mutability": "mutable", "name": "p2", "nameLocation": "24177:2:14", "nodeType": "VariableDeclaration", "scope": 12121, "src": "24169:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12103, "name": "address", "nodeType": "ElementaryTypeName", "src": "24169:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12106, "mutability": "mutable", "name": "p3", "nameLocation": "24195:2:14", "nodeType": "VariableDeclaration", "scope": 12121, "src": "24181:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12105, "name": "string", "nodeType": "ElementaryTypeName", "src": "24181:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24141:57:14" }, "returnParameters": { "id": 12108, "nodeType": "ParameterList", "parameters": [], "src": "24213:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12144, "nodeType": "FunctionDefinition", "src": "24327:181:14", "nodes": [], "body": { "id": 12143, "nodeType": "Block", "src": "24402:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", "id": 12135, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24452:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", "typeString": "literal_string \"log(uint,string,address,bool)\"" }, "value": "log(uint,string,address,bool)" }, { "id": 12136, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12123, "src": "24485:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12137, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12125, "src": "24489:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12138, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12127, "src": "24493:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12139, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12129, "src": "24497:2:14", "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": 12133, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24428:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12134, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24432:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24428:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12140, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24428:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12132, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24412:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12141, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24412:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12142, "nodeType": "ExpressionStatement", "src": "24412:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24336:3:14", "parameters": { "id": 12130, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12123, "mutability": "mutable", "name": "p0", "nameLocation": "24345:2:14", "nodeType": "VariableDeclaration", "scope": 12144, "src": "24340:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12122, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24340:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12125, "mutability": "mutable", "name": "p1", "nameLocation": "24363:2:14", "nodeType": "VariableDeclaration", "scope": 12144, "src": "24349:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12124, "name": "string", "nodeType": "ElementaryTypeName", "src": "24349:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12127, "mutability": "mutable", "name": "p2", "nameLocation": "24375:2:14", "nodeType": "VariableDeclaration", "scope": 12144, "src": "24367:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12126, "name": "address", "nodeType": "ElementaryTypeName", "src": "24367:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12129, "mutability": "mutable", "name": "p3", "nameLocation": "24384:2:14", "nodeType": "VariableDeclaration", "scope": 12144, "src": "24379:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12128, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24379:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "24339:48:14" }, "returnParameters": { "id": 12131, "nodeType": "ParameterList", "parameters": [], "src": "24402:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12167, "nodeType": "FunctionDefinition", "src": "24514:187:14", "nodes": [], "body": { "id": 12166, "nodeType": "Block", "src": "24592:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", "id": 12158, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24642:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", "typeString": "literal_string \"log(uint,string,address,address)\"" }, "value": "log(uint,string,address,address)" }, { "id": 12159, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12146, "src": "24678:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12160, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12148, "src": "24682:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12161, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12150, "src": "24686:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12162, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12152, "src": "24690:2:14", "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": 12156, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24618:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12157, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24622:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24618:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12163, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24618:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12155, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24602:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12164, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24602:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12165, "nodeType": "ExpressionStatement", "src": "24602:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24523:3:14", "parameters": { "id": 12153, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12146, "mutability": "mutable", "name": "p0", "nameLocation": "24532:2:14", "nodeType": "VariableDeclaration", "scope": 12167, "src": "24527:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12145, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24527:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12148, "mutability": "mutable", "name": "p1", "nameLocation": "24550:2:14", "nodeType": "VariableDeclaration", "scope": 12167, "src": "24536:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12147, "name": "string", "nodeType": "ElementaryTypeName", "src": "24536:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12150, "mutability": "mutable", "name": "p2", "nameLocation": "24562:2:14", "nodeType": "VariableDeclaration", "scope": 12167, "src": "24554:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12149, "name": "address", "nodeType": "ElementaryTypeName", "src": "24554:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12152, "mutability": "mutable", "name": "p3", "nameLocation": "24574:2:14", "nodeType": "VariableDeclaration", "scope": 12167, "src": "24566:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12151, "name": "address", "nodeType": "ElementaryTypeName", "src": "24566:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24526:51:14" }, "returnParameters": { "id": 12154, "nodeType": "ParameterList", "parameters": [], "src": "24592:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12190, "nodeType": "FunctionDefinition", "src": "24707:164:14", "nodes": [], "body": { "id": 12189, "nodeType": "Block", "src": "24770:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", "id": 12181, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24820:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", "typeString": "literal_string \"log(uint,bool,uint,uint)\"" }, "value": "log(uint,bool,uint,uint)" }, { "id": 12182, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12169, "src": "24848:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12183, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12171, "src": "24852:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12184, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12173, "src": "24856:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12185, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12175, "src": "24860:2:14", "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": 12179, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24796:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12180, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24800:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24796:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12186, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24796:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12178, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24780:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24780:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12188, "nodeType": "ExpressionStatement", "src": "24780:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24716:3:14", "parameters": { "id": 12176, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12169, "mutability": "mutable", "name": "p0", "nameLocation": "24725:2:14", "nodeType": "VariableDeclaration", "scope": 12190, "src": "24720:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12168, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24720:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12171, "mutability": "mutable", "name": "p1", "nameLocation": "24734:2:14", "nodeType": "VariableDeclaration", "scope": 12190, "src": "24729:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12170, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24729:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12173, "mutability": "mutable", "name": "p2", "nameLocation": "24743:2:14", "nodeType": "VariableDeclaration", "scope": 12190, "src": "24738:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12172, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24738:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12175, "mutability": "mutable", "name": "p3", "nameLocation": "24752:2:14", "nodeType": "VariableDeclaration", "scope": 12190, "src": "24747:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12174, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24747:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "24719:36:14" }, "returnParameters": { "id": 12177, "nodeType": "ParameterList", "parameters": [], "src": "24770:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12213, "nodeType": "FunctionDefinition", "src": "24877:175:14", "nodes": [], "body": { "id": 12212, "nodeType": "Block", "src": "24949:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", "id": 12204, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24999:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", "typeString": "literal_string \"log(uint,bool,uint,string)\"" }, "value": "log(uint,bool,uint,string)" }, { "id": 12205, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12192, "src": "25029:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12206, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12194, "src": "25033:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12207, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12196, "src": "25037:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12208, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12198, "src": "25041:2:14", "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": 12202, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24975:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12203, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24979:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24975:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12209, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24975:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12201, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "24959:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12210, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24959:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12211, "nodeType": "ExpressionStatement", "src": "24959:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24886:3:14", "parameters": { "id": 12199, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12192, "mutability": "mutable", "name": "p0", "nameLocation": "24895:2:14", "nodeType": "VariableDeclaration", "scope": 12213, "src": "24890:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12191, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24890:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12194, "mutability": "mutable", "name": "p1", "nameLocation": "24904:2:14", "nodeType": "VariableDeclaration", "scope": 12213, "src": "24899:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12193, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24899:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12196, "mutability": "mutable", "name": "p2", "nameLocation": "24913:2:14", "nodeType": "VariableDeclaration", "scope": 12213, "src": "24908:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12195, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24908:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12198, "mutability": "mutable", "name": "p3", "nameLocation": "24931:2:14", "nodeType": "VariableDeclaration", "scope": 12213, "src": "24917:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12197, "name": "string", "nodeType": "ElementaryTypeName", "src": "24917:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24889:45:14" }, "returnParameters": { "id": 12200, "nodeType": "ParameterList", "parameters": [], "src": "24949:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12236, "nodeType": "FunctionDefinition", "src": "25058:164:14", "nodes": [], "body": { "id": 12235, "nodeType": "Block", "src": "25121:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", "id": 12227, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25171:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", "typeString": "literal_string \"log(uint,bool,uint,bool)\"" }, "value": "log(uint,bool,uint,bool)" }, { "id": 12228, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12215, "src": "25199:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12229, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12217, "src": "25203:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12230, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12219, "src": "25207:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12231, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12221, "src": "25211:2:14", "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": 12225, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25147:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12226, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25151:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25147:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12232, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25147:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12224, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "25131:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12233, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25131:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12234, "nodeType": "ExpressionStatement", "src": "25131:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25067:3:14", "parameters": { "id": 12222, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12215, "mutability": "mutable", "name": "p0", "nameLocation": "25076:2:14", "nodeType": "VariableDeclaration", "scope": 12236, "src": "25071:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12214, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25071:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12217, "mutability": "mutable", "name": "p1", "nameLocation": "25085:2:14", "nodeType": "VariableDeclaration", "scope": 12236, "src": "25080:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12216, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25080:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12219, "mutability": "mutable", "name": "p2", "nameLocation": "25094:2:14", "nodeType": "VariableDeclaration", "scope": 12236, "src": "25089:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12218, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25089:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12221, "mutability": "mutable", "name": "p3", "nameLocation": "25103:2:14", "nodeType": "VariableDeclaration", "scope": 12236, "src": "25098:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12220, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25098:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25070:36:14" }, "returnParameters": { "id": 12223, "nodeType": "ParameterList", "parameters": [], "src": "25121:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12259, "nodeType": "FunctionDefinition", "src": "25228:170:14", "nodes": [], "body": { "id": 12258, "nodeType": "Block", "src": "25294:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", "id": 12250, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25344:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", "typeString": "literal_string \"log(uint,bool,uint,address)\"" }, "value": "log(uint,bool,uint,address)" }, { "id": 12251, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12238, "src": "25375:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12252, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12240, "src": "25379:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12253, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12242, "src": "25383:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12254, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12244, "src": "25387:2:14", "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": 12248, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25320:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12249, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25324:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25320:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12255, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25320:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12247, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "25304:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12256, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25304:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12257, "nodeType": "ExpressionStatement", "src": "25304:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25237:3:14", "parameters": { "id": 12245, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12238, "mutability": "mutable", "name": "p0", "nameLocation": "25246:2:14", "nodeType": "VariableDeclaration", "scope": 12259, "src": "25241:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12237, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25241:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12240, "mutability": "mutable", "name": "p1", "nameLocation": "25255:2:14", "nodeType": "VariableDeclaration", "scope": 12259, "src": "25250:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12239, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25250:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12242, "mutability": "mutable", "name": "p2", "nameLocation": "25264:2:14", "nodeType": "VariableDeclaration", "scope": 12259, "src": "25259:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12241, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25259:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12244, "mutability": "mutable", "name": "p3", "nameLocation": "25276:2:14", "nodeType": "VariableDeclaration", "scope": 12259, "src": "25268:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12243, "name": "address", "nodeType": "ElementaryTypeName", "src": "25268:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25240:39:14" }, "returnParameters": { "id": 12246, "nodeType": "ParameterList", "parameters": [], "src": "25294:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12282, "nodeType": "FunctionDefinition", "src": "25404:175:14", "nodes": [], "body": { "id": 12281, "nodeType": "Block", "src": "25476:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", "id": 12273, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25526:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", "typeString": "literal_string \"log(uint,bool,string,uint)\"" }, "value": "log(uint,bool,string,uint)" }, { "id": 12274, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12261, "src": "25556:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12275, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12263, "src": "25560:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12276, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12265, "src": "25564:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12277, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12267, "src": "25568:2:14", "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": 12271, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25502:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12272, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25506:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25502:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12278, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25502:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12270, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "25486:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12279, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25486:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12280, "nodeType": "ExpressionStatement", "src": "25486:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25413:3:14", "parameters": { "id": 12268, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12261, "mutability": "mutable", "name": "p0", "nameLocation": "25422:2:14", "nodeType": "VariableDeclaration", "scope": 12282, "src": "25417:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12260, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25417:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12263, "mutability": "mutable", "name": "p1", "nameLocation": "25431:2:14", "nodeType": "VariableDeclaration", "scope": 12282, "src": "25426:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12262, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25426:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12265, "mutability": "mutable", "name": "p2", "nameLocation": "25449:2:14", "nodeType": "VariableDeclaration", "scope": 12282, "src": "25435:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12264, "name": "string", "nodeType": "ElementaryTypeName", "src": "25435:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12267, "mutability": "mutable", "name": "p3", "nameLocation": "25458:2:14", "nodeType": "VariableDeclaration", "scope": 12282, "src": "25453:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12266, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25453:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25416:45:14" }, "returnParameters": { "id": 12269, "nodeType": "ParameterList", "parameters": [], "src": "25476:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12305, "nodeType": "FunctionDefinition", "src": "25585:186:14", "nodes": [], "body": { "id": 12304, "nodeType": "Block", "src": "25666:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", "id": 12296, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25716:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", "typeString": "literal_string \"log(uint,bool,string,string)\"" }, "value": "log(uint,bool,string,string)" }, { "id": 12297, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12284, "src": "25748:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12298, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12286, "src": "25752:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12299, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12288, "src": "25756:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12300, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12290, "src": "25760:2:14", "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": 12294, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25692:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12295, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25696:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25692:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12301, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25692:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12293, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "25676:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25676:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12303, "nodeType": "ExpressionStatement", "src": "25676:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25594:3:14", "parameters": { "id": 12291, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12284, "mutability": "mutable", "name": "p0", "nameLocation": "25603:2:14", "nodeType": "VariableDeclaration", "scope": 12305, "src": "25598:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12283, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25598:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12286, "mutability": "mutable", "name": "p1", "nameLocation": "25612:2:14", "nodeType": "VariableDeclaration", "scope": 12305, "src": "25607:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12285, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25607:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12288, "mutability": "mutable", "name": "p2", "nameLocation": "25630:2:14", "nodeType": "VariableDeclaration", "scope": 12305, "src": "25616:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12287, "name": "string", "nodeType": "ElementaryTypeName", "src": "25616:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12290, "mutability": "mutable", "name": "p3", "nameLocation": "25648:2:14", "nodeType": "VariableDeclaration", "scope": 12305, "src": "25634:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12289, "name": "string", "nodeType": "ElementaryTypeName", "src": "25634:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "25597:54:14" }, "returnParameters": { "id": 12292, "nodeType": "ParameterList", "parameters": [], "src": "25666:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12328, "nodeType": "FunctionDefinition", "src": "25777:175:14", "nodes": [], "body": { "id": 12327, "nodeType": "Block", "src": "25849:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", "id": 12319, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25899:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", "typeString": "literal_string \"log(uint,bool,string,bool)\"" }, "value": "log(uint,bool,string,bool)" }, { "id": 12320, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12307, "src": "25929:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12321, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12309, "src": "25933:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12322, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12311, "src": "25937:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12323, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12313, "src": "25941:2:14", "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": 12317, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25875:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12318, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25879:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25875:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12324, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25875:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12316, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "25859:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25859:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12326, "nodeType": "ExpressionStatement", "src": "25859:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25786:3:14", "parameters": { "id": 12314, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12307, "mutability": "mutable", "name": "p0", "nameLocation": "25795:2:14", "nodeType": "VariableDeclaration", "scope": 12328, "src": "25790:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12306, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25790:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12309, "mutability": "mutable", "name": "p1", "nameLocation": "25804:2:14", "nodeType": "VariableDeclaration", "scope": 12328, "src": "25799:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12308, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25799:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12311, "mutability": "mutable", "name": "p2", "nameLocation": "25822:2:14", "nodeType": "VariableDeclaration", "scope": 12328, "src": "25808:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12310, "name": "string", "nodeType": "ElementaryTypeName", "src": "25808:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12313, "mutability": "mutable", "name": "p3", "nameLocation": "25831:2:14", "nodeType": "VariableDeclaration", "scope": 12328, "src": "25826:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12312, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25826:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25789:45:14" }, "returnParameters": { "id": 12315, "nodeType": "ParameterList", "parameters": [], "src": "25849:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12351, "nodeType": "FunctionDefinition", "src": "25958:181:14", "nodes": [], "body": { "id": 12350, "nodeType": "Block", "src": "26033:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", "id": 12342, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26083:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", "typeString": "literal_string \"log(uint,bool,string,address)\"" }, "value": "log(uint,bool,string,address)" }, { "id": 12343, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12330, "src": "26116:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12344, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12332, "src": "26120:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12345, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12334, "src": "26124:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12346, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12336, "src": "26128:2:14", "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": 12340, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26059:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12341, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26063:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26059:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12347, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26059:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12339, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26043:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26043:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12349, "nodeType": "ExpressionStatement", "src": "26043:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25967:3:14", "parameters": { "id": 12337, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12330, "mutability": "mutable", "name": "p0", "nameLocation": "25976:2:14", "nodeType": "VariableDeclaration", "scope": 12351, "src": "25971:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12329, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25971:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12332, "mutability": "mutable", "name": "p1", "nameLocation": "25985:2:14", "nodeType": "VariableDeclaration", "scope": 12351, "src": "25980:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12331, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25980:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12334, "mutability": "mutable", "name": "p2", "nameLocation": "26003:2:14", "nodeType": "VariableDeclaration", "scope": 12351, "src": "25989:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12333, "name": "string", "nodeType": "ElementaryTypeName", "src": "25989:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12336, "mutability": "mutable", "name": "p3", "nameLocation": "26015:2:14", "nodeType": "VariableDeclaration", "scope": 12351, "src": "26007:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12335, "name": "address", "nodeType": "ElementaryTypeName", "src": "26007:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25970:48:14" }, "returnParameters": { "id": 12338, "nodeType": "ParameterList", "parameters": [], "src": "26033:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12374, "nodeType": "FunctionDefinition", "src": "26145:164:14", "nodes": [], "body": { "id": 12373, "nodeType": "Block", "src": "26208:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", "id": 12365, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26258:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", "typeString": "literal_string \"log(uint,bool,bool,uint)\"" }, "value": "log(uint,bool,bool,uint)" }, { "id": 12366, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12353, "src": "26286:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12367, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12355, "src": "26290:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12368, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12357, "src": "26294:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12369, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12359, "src": "26298:2:14", "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": 12363, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26234:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12364, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26238:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26234:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12370, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26234:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12362, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26218:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12371, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26218:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12372, "nodeType": "ExpressionStatement", "src": "26218:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26154:3:14", "parameters": { "id": 12360, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12353, "mutability": "mutable", "name": "p0", "nameLocation": "26163:2:14", "nodeType": "VariableDeclaration", "scope": 12374, "src": "26158:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26158:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12355, "mutability": "mutable", "name": "p1", "nameLocation": "26172:2:14", "nodeType": "VariableDeclaration", "scope": 12374, "src": "26167:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26167:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12357, "mutability": "mutable", "name": "p2", "nameLocation": "26181:2:14", "nodeType": "VariableDeclaration", "scope": 12374, "src": "26176:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12356, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26176:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12359, "mutability": "mutable", "name": "p3", "nameLocation": "26190:2:14", "nodeType": "VariableDeclaration", "scope": 12374, "src": "26185:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12358, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26185:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26157:36:14" }, "returnParameters": { "id": 12361, "nodeType": "ParameterList", "parameters": [], "src": "26208:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12397, "nodeType": "FunctionDefinition", "src": "26315:175:14", "nodes": [], "body": { "id": 12396, "nodeType": "Block", "src": "26387:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", "id": 12388, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26437:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", "typeString": "literal_string \"log(uint,bool,bool,string)\"" }, "value": "log(uint,bool,bool,string)" }, { "id": 12389, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12376, "src": "26467:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12390, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12378, "src": "26471:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12391, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12380, "src": "26475:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12392, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12382, "src": "26479:2:14", "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": 12386, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26413:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12387, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26417:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26413:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12393, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26413:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12385, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26397:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12394, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26397:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12395, "nodeType": "ExpressionStatement", "src": "26397:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26324:3:14", "parameters": { "id": 12383, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12376, "mutability": "mutable", "name": "p0", "nameLocation": "26333:2:14", "nodeType": "VariableDeclaration", "scope": 12397, "src": "26328:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12375, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26328:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12378, "mutability": "mutable", "name": "p1", "nameLocation": "26342:2:14", "nodeType": "VariableDeclaration", "scope": 12397, "src": "26337:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12377, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26337:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12380, "mutability": "mutable", "name": "p2", "nameLocation": "26351:2:14", "nodeType": "VariableDeclaration", "scope": 12397, "src": "26346:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12379, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26346:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12382, "mutability": "mutable", "name": "p3", "nameLocation": "26369:2:14", "nodeType": "VariableDeclaration", "scope": 12397, "src": "26355:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12381, "name": "string", "nodeType": "ElementaryTypeName", "src": "26355:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26327:45:14" }, "returnParameters": { "id": 12384, "nodeType": "ParameterList", "parameters": [], "src": "26387:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12420, "nodeType": "FunctionDefinition", "src": "26496:164:14", "nodes": [], "body": { "id": 12419, "nodeType": "Block", "src": "26559:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", "id": 12411, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26609:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", "typeString": "literal_string \"log(uint,bool,bool,bool)\"" }, "value": "log(uint,bool,bool,bool)" }, { "id": 12412, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12399, "src": "26637:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12413, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12401, "src": "26641:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12414, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12403, "src": "26645:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12415, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12405, "src": "26649:2:14", "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": 12409, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26585:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12410, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26589:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26585:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12416, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26585:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12408, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26569:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12417, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26569:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12418, "nodeType": "ExpressionStatement", "src": "26569:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26505:3:14", "parameters": { "id": 12406, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12399, "mutability": "mutable", "name": "p0", "nameLocation": "26514:2:14", "nodeType": "VariableDeclaration", "scope": 12420, "src": "26509:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12398, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26509:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12401, "mutability": "mutable", "name": "p1", "nameLocation": "26523:2:14", "nodeType": "VariableDeclaration", "scope": 12420, "src": "26518:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12400, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26518:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12403, "mutability": "mutable", "name": "p2", "nameLocation": "26532:2:14", "nodeType": "VariableDeclaration", "scope": 12420, "src": "26527:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12402, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26527:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12405, "mutability": "mutable", "name": "p3", "nameLocation": "26541:2:14", "nodeType": "VariableDeclaration", "scope": 12420, "src": "26536:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12404, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26536:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "26508:36:14" }, "returnParameters": { "id": 12407, "nodeType": "ParameterList", "parameters": [], "src": "26559:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12443, "nodeType": "FunctionDefinition", "src": "26666:170:14", "nodes": [], "body": { "id": 12442, "nodeType": "Block", "src": "26732:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", "id": 12434, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26782:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", "typeString": "literal_string \"log(uint,bool,bool,address)\"" }, "value": "log(uint,bool,bool,address)" }, { "id": 12435, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12422, "src": "26813:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12436, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12424, "src": "26817:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12437, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12426, "src": "26821:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12438, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12428, "src": "26825:2:14", "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": 12432, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26758:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12433, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26762:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26758:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12439, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26758:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12431, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26742:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12440, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26742:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12441, "nodeType": "ExpressionStatement", "src": "26742:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26675:3:14", "parameters": { "id": 12429, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12422, "mutability": "mutable", "name": "p0", "nameLocation": "26684:2:14", "nodeType": "VariableDeclaration", "scope": 12443, "src": "26679:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12421, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26679:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12424, "mutability": "mutable", "name": "p1", "nameLocation": "26693:2:14", "nodeType": "VariableDeclaration", "scope": 12443, "src": "26688:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12423, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26688:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12426, "mutability": "mutable", "name": "p2", "nameLocation": "26702:2:14", "nodeType": "VariableDeclaration", "scope": 12443, "src": "26697:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12425, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26697:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12428, "mutability": "mutable", "name": "p3", "nameLocation": "26714:2:14", "nodeType": "VariableDeclaration", "scope": 12443, "src": "26706:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12427, "name": "address", "nodeType": "ElementaryTypeName", "src": "26706:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "26678:39:14" }, "returnParameters": { "id": 12430, "nodeType": "ParameterList", "parameters": [], "src": "26732:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12466, "nodeType": "FunctionDefinition", "src": "26842:170:14", "nodes": [], "body": { "id": 12465, "nodeType": "Block", "src": "26908:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", "id": 12457, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26958:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", "typeString": "literal_string \"log(uint,bool,address,uint)\"" }, "value": "log(uint,bool,address,uint)" }, { "id": 12458, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12445, "src": "26989:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12459, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12447, "src": "26993:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12460, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12449, "src": "26997:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12461, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12451, "src": "27001:2:14", "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": 12455, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26934:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12456, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26938:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26934:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12462, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26934:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12454, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "26918:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26918:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12464, "nodeType": "ExpressionStatement", "src": "26918:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26851:3:14", "parameters": { "id": 12452, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12445, "mutability": "mutable", "name": "p0", "nameLocation": "26860:2:14", "nodeType": "VariableDeclaration", "scope": 12466, "src": "26855:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12444, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26855:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12447, "mutability": "mutable", "name": "p1", "nameLocation": "26869:2:14", "nodeType": "VariableDeclaration", "scope": 12466, "src": "26864:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12446, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26864:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12449, "mutability": "mutable", "name": "p2", "nameLocation": "26881:2:14", "nodeType": "VariableDeclaration", "scope": 12466, "src": "26873:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12448, "name": "address", "nodeType": "ElementaryTypeName", "src": "26873:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12451, "mutability": "mutable", "name": "p3", "nameLocation": "26890:2:14", "nodeType": "VariableDeclaration", "scope": 12466, "src": "26885:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12450, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26885:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26854:39:14" }, "returnParameters": { "id": 12453, "nodeType": "ParameterList", "parameters": [], "src": "26908:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12489, "nodeType": "FunctionDefinition", "src": "27018:181:14", "nodes": [], "body": { "id": 12488, "nodeType": "Block", "src": "27093:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", "id": 12480, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27143:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", "typeString": "literal_string \"log(uint,bool,address,string)\"" }, "value": "log(uint,bool,address,string)" }, { "id": 12481, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12468, "src": "27176:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12482, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12470, "src": "27180:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12483, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12472, "src": "27184:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12484, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12474, "src": "27188:2:14", "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": 12478, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27119:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12479, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27123:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27119:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12485, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27119:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12477, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "27103:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27103:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12487, "nodeType": "ExpressionStatement", "src": "27103:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27027:3:14", "parameters": { "id": 12475, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12468, "mutability": "mutable", "name": "p0", "nameLocation": "27036:2:14", "nodeType": "VariableDeclaration", "scope": 12489, "src": "27031:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12467, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27031:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12470, "mutability": "mutable", "name": "p1", "nameLocation": "27045:2:14", "nodeType": "VariableDeclaration", "scope": 12489, "src": "27040:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12469, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27040:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12472, "mutability": "mutable", "name": "p2", "nameLocation": "27057:2:14", "nodeType": "VariableDeclaration", "scope": 12489, "src": "27049:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12471, "name": "address", "nodeType": "ElementaryTypeName", "src": "27049:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12474, "mutability": "mutable", "name": "p3", "nameLocation": "27075:2:14", "nodeType": "VariableDeclaration", "scope": 12489, "src": "27061:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12473, "name": "string", "nodeType": "ElementaryTypeName", "src": "27061:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27030:48:14" }, "returnParameters": { "id": 12476, "nodeType": "ParameterList", "parameters": [], "src": "27093:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12512, "nodeType": "FunctionDefinition", "src": "27205:170:14", "nodes": [], "body": { "id": 12511, "nodeType": "Block", "src": "27271:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", "id": 12503, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27321:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", "typeString": "literal_string \"log(uint,bool,address,bool)\"" }, "value": "log(uint,bool,address,bool)" }, { "id": 12504, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12491, "src": "27352:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12505, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12493, "src": "27356:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12506, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12495, "src": "27360:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12507, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12497, "src": "27364:2:14", "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": 12501, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27297:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12502, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27301:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27297:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12508, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27297:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12500, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "27281:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27281:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12510, "nodeType": "ExpressionStatement", "src": "27281:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27214:3:14", "parameters": { "id": 12498, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12491, "mutability": "mutable", "name": "p0", "nameLocation": "27223:2:14", "nodeType": "VariableDeclaration", "scope": 12512, "src": "27218:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12490, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27218:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12493, "mutability": "mutable", "name": "p1", "nameLocation": "27232:2:14", "nodeType": "VariableDeclaration", "scope": 12512, "src": "27227:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27227:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12495, "mutability": "mutable", "name": "p2", "nameLocation": "27244:2:14", "nodeType": "VariableDeclaration", "scope": 12512, "src": "27236:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12494, "name": "address", "nodeType": "ElementaryTypeName", "src": "27236:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12497, "mutability": "mutable", "name": "p3", "nameLocation": "27253:2:14", "nodeType": "VariableDeclaration", "scope": 12512, "src": "27248:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12496, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27248:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27217:39:14" }, "returnParameters": { "id": 12499, "nodeType": "ParameterList", "parameters": [], "src": "27271:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12535, "nodeType": "FunctionDefinition", "src": "27381:176:14", "nodes": [], "body": { "id": 12534, "nodeType": "Block", "src": "27450:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", "id": 12526, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27500:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", "typeString": "literal_string \"log(uint,bool,address,address)\"" }, "value": "log(uint,bool,address,address)" }, { "id": 12527, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12514, "src": "27534:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12528, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12516, "src": "27538:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12529, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12518, "src": "27542:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12530, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12520, "src": "27546:2:14", "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": 12524, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27476:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12525, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27480:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27476:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12531, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27476:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12523, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "27460:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27460:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12533, "nodeType": "ExpressionStatement", "src": "27460:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27390:3:14", "parameters": { "id": 12521, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12514, "mutability": "mutable", "name": "p0", "nameLocation": "27399:2:14", "nodeType": "VariableDeclaration", "scope": 12535, "src": "27394:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12513, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27394:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12516, "mutability": "mutable", "name": "p1", "nameLocation": "27408:2:14", "nodeType": "VariableDeclaration", "scope": 12535, "src": "27403:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12515, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27403:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12518, "mutability": "mutable", "name": "p2", "nameLocation": "27420:2:14", "nodeType": "VariableDeclaration", "scope": 12535, "src": "27412:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12517, "name": "address", "nodeType": "ElementaryTypeName", "src": "27412:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12520, "mutability": "mutable", "name": "p3", "nameLocation": "27432:2:14", "nodeType": "VariableDeclaration", "scope": 12535, "src": "27424:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12519, "name": "address", "nodeType": "ElementaryTypeName", "src": "27424:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27393:42:14" }, "returnParameters": { "id": 12522, "nodeType": "ParameterList", "parameters": [], "src": "27450:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12558, "nodeType": "FunctionDefinition", "src": "27563:170:14", "nodes": [], "body": { "id": 12557, "nodeType": "Block", "src": "27629:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", "id": 12549, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27679:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", "typeString": "literal_string \"log(uint,address,uint,uint)\"" }, "value": "log(uint,address,uint,uint)" }, { "id": 12550, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12537, "src": "27710:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12551, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12539, "src": "27714:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12552, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12541, "src": "27718:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12553, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12543, "src": "27722:2:14", "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": 12547, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27655:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12548, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27659:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27655:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12554, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27655:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12546, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "27639:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12555, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27639:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12556, "nodeType": "ExpressionStatement", "src": "27639:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27572:3:14", "parameters": { "id": 12544, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12537, "mutability": "mutable", "name": "p0", "nameLocation": "27581:2:14", "nodeType": "VariableDeclaration", "scope": 12558, "src": "27576:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12536, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27576:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12539, "mutability": "mutable", "name": "p1", "nameLocation": "27593:2:14", "nodeType": "VariableDeclaration", "scope": 12558, "src": "27585:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12538, "name": "address", "nodeType": "ElementaryTypeName", "src": "27585:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12541, "mutability": "mutable", "name": "p2", "nameLocation": "27602:2:14", "nodeType": "VariableDeclaration", "scope": 12558, "src": "27597:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12540, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27597:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12543, "mutability": "mutable", "name": "p3", "nameLocation": "27611:2:14", "nodeType": "VariableDeclaration", "scope": 12558, "src": "27606:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12542, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27606:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "27575:39:14" }, "returnParameters": { "id": 12545, "nodeType": "ParameterList", "parameters": [], "src": "27629:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12581, "nodeType": "FunctionDefinition", "src": "27739:181:14", "nodes": [], "body": { "id": 12580, "nodeType": "Block", "src": "27814:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", "id": 12572, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27864:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", "typeString": "literal_string \"log(uint,address,uint,string)\"" }, "value": "log(uint,address,uint,string)" }, { "id": 12573, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12560, "src": "27897:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12574, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12562, "src": "27901:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12575, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12564, "src": "27905:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12576, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12566, "src": "27909:2:14", "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": 12570, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27840:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12571, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27844:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27840:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12577, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27840:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12569, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "27824:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27824:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12579, "nodeType": "ExpressionStatement", "src": "27824:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27748:3:14", "parameters": { "id": 12567, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12560, "mutability": "mutable", "name": "p0", "nameLocation": "27757:2:14", "nodeType": "VariableDeclaration", "scope": 12581, "src": "27752:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12559, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27752:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12562, "mutability": "mutable", "name": "p1", "nameLocation": "27769:2:14", "nodeType": "VariableDeclaration", "scope": 12581, "src": "27761:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12561, "name": "address", "nodeType": "ElementaryTypeName", "src": "27761:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12564, "mutability": "mutable", "name": "p2", "nameLocation": "27778:2:14", "nodeType": "VariableDeclaration", "scope": 12581, "src": "27773:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12563, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27773:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12566, "mutability": "mutable", "name": "p3", "nameLocation": "27796:2:14", "nodeType": "VariableDeclaration", "scope": 12581, "src": "27782:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12565, "name": "string", "nodeType": "ElementaryTypeName", "src": "27782:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27751:48:14" }, "returnParameters": { "id": 12568, "nodeType": "ParameterList", "parameters": [], "src": "27814:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12604, "nodeType": "FunctionDefinition", "src": "27926:170:14", "nodes": [], "body": { "id": 12603, "nodeType": "Block", "src": "27992:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", "id": 12595, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28042:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", "typeString": "literal_string \"log(uint,address,uint,bool)\"" }, "value": "log(uint,address,uint,bool)" }, { "id": 12596, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12583, "src": "28073:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12597, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12585, "src": "28077:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12598, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12587, "src": "28081:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12599, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12589, "src": "28085:2:14", "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": 12593, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28018:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12594, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28022:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28018:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12600, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28018:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12592, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28002:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12601, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28002:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12602, "nodeType": "ExpressionStatement", "src": "28002:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27935:3:14", "parameters": { "id": 12590, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12583, "mutability": "mutable", "name": "p0", "nameLocation": "27944:2:14", "nodeType": "VariableDeclaration", "scope": 12604, "src": "27939:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12582, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27939:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12585, "mutability": "mutable", "name": "p1", "nameLocation": "27956:2:14", "nodeType": "VariableDeclaration", "scope": 12604, "src": "27948:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12584, "name": "address", "nodeType": "ElementaryTypeName", "src": "27948:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12587, "mutability": "mutable", "name": "p2", "nameLocation": "27965:2:14", "nodeType": "VariableDeclaration", "scope": 12604, "src": "27960:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12586, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27960:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12589, "mutability": "mutable", "name": "p3", "nameLocation": "27974:2:14", "nodeType": "VariableDeclaration", "scope": 12604, "src": "27969:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12588, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27969:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27938:39:14" }, "returnParameters": { "id": 12591, "nodeType": "ParameterList", "parameters": [], "src": "27992:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12627, "nodeType": "FunctionDefinition", "src": "28102:176:14", "nodes": [], "body": { "id": 12626, "nodeType": "Block", "src": "28171:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", "id": 12618, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28221:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", "typeString": "literal_string \"log(uint,address,uint,address)\"" }, "value": "log(uint,address,uint,address)" }, { "id": 12619, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12606, "src": "28255:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12620, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12608, "src": "28259:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12621, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12610, "src": "28263:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12622, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12612, "src": "28267:2:14", "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": 12616, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28197:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12617, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28201:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28197:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12623, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28197:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12615, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28181:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28181:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12625, "nodeType": "ExpressionStatement", "src": "28181:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28111:3:14", "parameters": { "id": 12613, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12606, "mutability": "mutable", "name": "p0", "nameLocation": "28120:2:14", "nodeType": "VariableDeclaration", "scope": 12627, "src": "28115:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12605, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28115:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12608, "mutability": "mutable", "name": "p1", "nameLocation": "28132:2:14", "nodeType": "VariableDeclaration", "scope": 12627, "src": "28124:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12607, "name": "address", "nodeType": "ElementaryTypeName", "src": "28124:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12610, "mutability": "mutable", "name": "p2", "nameLocation": "28141:2:14", "nodeType": "VariableDeclaration", "scope": 12627, "src": "28136:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12609, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28136:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12612, "mutability": "mutable", "name": "p3", "nameLocation": "28153:2:14", "nodeType": "VariableDeclaration", "scope": 12627, "src": "28145:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12611, "name": "address", "nodeType": "ElementaryTypeName", "src": "28145:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28114:42:14" }, "returnParameters": { "id": 12614, "nodeType": "ParameterList", "parameters": [], "src": "28171:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12650, "nodeType": "FunctionDefinition", "src": "28284:181:14", "nodes": [], "body": { "id": 12649, "nodeType": "Block", "src": "28359:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", "id": 12641, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28409:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", "typeString": "literal_string \"log(uint,address,string,uint)\"" }, "value": "log(uint,address,string,uint)" }, { "id": 12642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12629, "src": "28442:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12643, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12631, "src": "28446:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12644, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12633, "src": "28450:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12645, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12635, "src": "28454:2:14", "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": 12639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28385:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12640, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28389:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28385:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12646, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28385:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28369:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28369:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12648, "nodeType": "ExpressionStatement", "src": "28369:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28293:3:14", "parameters": { "id": 12636, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12629, "mutability": "mutable", "name": "p0", "nameLocation": "28302:2:14", "nodeType": "VariableDeclaration", "scope": 12650, "src": "28297:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12628, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28297:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12631, "mutability": "mutable", "name": "p1", "nameLocation": "28314:2:14", "nodeType": "VariableDeclaration", "scope": 12650, "src": "28306:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12630, "name": "address", "nodeType": "ElementaryTypeName", "src": "28306:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12633, "mutability": "mutable", "name": "p2", "nameLocation": "28332:2:14", "nodeType": "VariableDeclaration", "scope": 12650, "src": "28318:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12632, "name": "string", "nodeType": "ElementaryTypeName", "src": "28318:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12635, "mutability": "mutable", "name": "p3", "nameLocation": "28341:2:14", "nodeType": "VariableDeclaration", "scope": 12650, "src": "28336:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12634, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28336:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28296:48:14" }, "returnParameters": { "id": 12637, "nodeType": "ParameterList", "parameters": [], "src": "28359:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12673, "nodeType": "FunctionDefinition", "src": "28471:192:14", "nodes": [], "body": { "id": 12672, "nodeType": "Block", "src": "28555:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", "id": 12664, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28605:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", "typeString": "literal_string \"log(uint,address,string,string)\"" }, "value": "log(uint,address,string,string)" }, { "id": 12665, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12652, "src": "28640:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12666, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12654, "src": "28644:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12667, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12656, "src": "28648:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12668, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12658, "src": "28652:2:14", "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": 12662, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28581:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12663, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28585:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28581:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12669, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28581:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12661, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28565:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28565:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12671, "nodeType": "ExpressionStatement", "src": "28565:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28480:3:14", "parameters": { "id": 12659, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12652, "mutability": "mutable", "name": "p0", "nameLocation": "28489:2:14", "nodeType": "VariableDeclaration", "scope": 12673, "src": "28484:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12651, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28484:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12654, "mutability": "mutable", "name": "p1", "nameLocation": "28501:2:14", "nodeType": "VariableDeclaration", "scope": 12673, "src": "28493:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12653, "name": "address", "nodeType": "ElementaryTypeName", "src": "28493:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12656, "mutability": "mutable", "name": "p2", "nameLocation": "28519:2:14", "nodeType": "VariableDeclaration", "scope": 12673, "src": "28505:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12655, "name": "string", "nodeType": "ElementaryTypeName", "src": "28505:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12658, "mutability": "mutable", "name": "p3", "nameLocation": "28537:2:14", "nodeType": "VariableDeclaration", "scope": 12673, "src": "28523:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12657, "name": "string", "nodeType": "ElementaryTypeName", "src": "28523:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "28483:57:14" }, "returnParameters": { "id": 12660, "nodeType": "ParameterList", "parameters": [], "src": "28555:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12696, "nodeType": "FunctionDefinition", "src": "28669:181:14", "nodes": [], "body": { "id": 12695, "nodeType": "Block", "src": "28744:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", "id": 12687, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28794:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", "typeString": "literal_string \"log(uint,address,string,bool)\"" }, "value": "log(uint,address,string,bool)" }, { "id": 12688, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12675, "src": "28827:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12689, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12677, "src": "28831:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12690, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12679, "src": "28835:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12691, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12681, "src": "28839:2:14", "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": 12685, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28770:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12686, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28774:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28770:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12692, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28770:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12684, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28754:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28754:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12694, "nodeType": "ExpressionStatement", "src": "28754:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28678:3:14", "parameters": { "id": 12682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12675, "mutability": "mutable", "name": "p0", "nameLocation": "28687:2:14", "nodeType": "VariableDeclaration", "scope": 12696, "src": "28682:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12674, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28682:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12677, "mutability": "mutable", "name": "p1", "nameLocation": "28699:2:14", "nodeType": "VariableDeclaration", "scope": 12696, "src": "28691:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12676, "name": "address", "nodeType": "ElementaryTypeName", "src": "28691:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12679, "mutability": "mutable", "name": "p2", "nameLocation": "28717:2:14", "nodeType": "VariableDeclaration", "scope": 12696, "src": "28703:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12678, "name": "string", "nodeType": "ElementaryTypeName", "src": "28703:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12681, "mutability": "mutable", "name": "p3", "nameLocation": "28726:2:14", "nodeType": "VariableDeclaration", "scope": 12696, "src": "28721:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12680, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28721:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "28681:48:14" }, "returnParameters": { "id": 12683, "nodeType": "ParameterList", "parameters": [], "src": "28744:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12719, "nodeType": "FunctionDefinition", "src": "28856:187:14", "nodes": [], "body": { "id": 12718, "nodeType": "Block", "src": "28934:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", "id": 12710, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28984:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", "typeString": "literal_string \"log(uint,address,string,address)\"" }, "value": "log(uint,address,string,address)" }, { "id": 12711, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12698, "src": "29020:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12712, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12700, "src": "29024:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12713, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12702, "src": "29028:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12714, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12704, "src": "29032:2:14", "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": 12708, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28960:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12709, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28964:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28960:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12715, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28960:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12707, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "28944:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28944:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12717, "nodeType": "ExpressionStatement", "src": "28944:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28865:3:14", "parameters": { "id": 12705, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12698, "mutability": "mutable", "name": "p0", "nameLocation": "28874:2:14", "nodeType": "VariableDeclaration", "scope": 12719, "src": "28869:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12697, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28869:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12700, "mutability": "mutable", "name": "p1", "nameLocation": "28886:2:14", "nodeType": "VariableDeclaration", "scope": 12719, "src": "28878:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12699, "name": "address", "nodeType": "ElementaryTypeName", "src": "28878:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12702, "mutability": "mutable", "name": "p2", "nameLocation": "28904:2:14", "nodeType": "VariableDeclaration", "scope": 12719, "src": "28890:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12701, "name": "string", "nodeType": "ElementaryTypeName", "src": "28890:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12704, "mutability": "mutable", "name": "p3", "nameLocation": "28916:2:14", "nodeType": "VariableDeclaration", "scope": 12719, "src": "28908:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12703, "name": "address", "nodeType": "ElementaryTypeName", "src": "28908:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28868:51:14" }, "returnParameters": { "id": 12706, "nodeType": "ParameterList", "parameters": [], "src": "28934:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12742, "nodeType": "FunctionDefinition", "src": "29049:170:14", "nodes": [], "body": { "id": 12741, "nodeType": "Block", "src": "29115:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", "id": 12733, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29165:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", "typeString": "literal_string \"log(uint,address,bool,uint)\"" }, "value": "log(uint,address,bool,uint)" }, { "id": 12734, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12721, "src": "29196:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12735, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12723, "src": "29200:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12736, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12725, "src": "29204:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12737, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12727, "src": "29208:2:14", "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": 12731, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29141:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12732, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29145:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29141:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12738, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29141:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12730, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "29125:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29125:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12740, "nodeType": "ExpressionStatement", "src": "29125:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29058:3:14", "parameters": { "id": 12728, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12721, "mutability": "mutable", "name": "p0", "nameLocation": "29067:2:14", "nodeType": "VariableDeclaration", "scope": 12742, "src": "29062:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12720, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29062:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12723, "mutability": "mutable", "name": "p1", "nameLocation": "29079:2:14", "nodeType": "VariableDeclaration", "scope": 12742, "src": "29071:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12722, "name": "address", "nodeType": "ElementaryTypeName", "src": "29071:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12725, "mutability": "mutable", "name": "p2", "nameLocation": "29088:2:14", "nodeType": "VariableDeclaration", "scope": 12742, "src": "29083:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12724, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29083:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12727, "mutability": "mutable", "name": "p3", "nameLocation": "29097:2:14", "nodeType": "VariableDeclaration", "scope": 12742, "src": "29092:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12726, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29092:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29061:39:14" }, "returnParameters": { "id": 12729, "nodeType": "ParameterList", "parameters": [], "src": "29115:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12765, "nodeType": "FunctionDefinition", "src": "29225:181:14", "nodes": [], "body": { "id": 12764, "nodeType": "Block", "src": "29300:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", "id": 12756, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29350:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", "typeString": "literal_string \"log(uint,address,bool,string)\"" }, "value": "log(uint,address,bool,string)" }, { "id": 12757, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12744, "src": "29383:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12758, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12746, "src": "29387:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12759, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12748, "src": "29391:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12760, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12750, "src": "29395:2:14", "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": 12754, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29326:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12755, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29330:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29326:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12761, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29326:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12753, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "29310:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29310:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12763, "nodeType": "ExpressionStatement", "src": "29310:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29234:3:14", "parameters": { "id": 12751, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12744, "mutability": "mutable", "name": "p0", "nameLocation": "29243:2:14", "nodeType": "VariableDeclaration", "scope": 12765, "src": "29238:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12743, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29238:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12746, "mutability": "mutable", "name": "p1", "nameLocation": "29255:2:14", "nodeType": "VariableDeclaration", "scope": 12765, "src": "29247:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12745, "name": "address", "nodeType": "ElementaryTypeName", "src": "29247:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12748, "mutability": "mutable", "name": "p2", "nameLocation": "29264:2:14", "nodeType": "VariableDeclaration", "scope": 12765, "src": "29259:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12747, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29259:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12750, "mutability": "mutable", "name": "p3", "nameLocation": "29282:2:14", "nodeType": "VariableDeclaration", "scope": 12765, "src": "29268:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12749, "name": "string", "nodeType": "ElementaryTypeName", "src": "29268:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29237:48:14" }, "returnParameters": { "id": 12752, "nodeType": "ParameterList", "parameters": [], "src": "29300:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12788, "nodeType": "FunctionDefinition", "src": "29412:170:14", "nodes": [], "body": { "id": 12787, "nodeType": "Block", "src": "29478:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", "id": 12779, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29528:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", "typeString": "literal_string \"log(uint,address,bool,bool)\"" }, "value": "log(uint,address,bool,bool)" }, { "id": 12780, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12767, "src": "29559:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12781, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12769, "src": "29563:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12782, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12771, "src": "29567:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12783, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12773, "src": "29571:2:14", "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": 12777, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29504:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12778, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29508:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29504:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12784, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29504:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12776, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "29488:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29488:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12786, "nodeType": "ExpressionStatement", "src": "29488:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29421:3:14", "parameters": { "id": 12774, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12767, "mutability": "mutable", "name": "p0", "nameLocation": "29430:2:14", "nodeType": "VariableDeclaration", "scope": 12788, "src": "29425:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12766, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29425:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12769, "mutability": "mutable", "name": "p1", "nameLocation": "29442:2:14", "nodeType": "VariableDeclaration", "scope": 12788, "src": "29434:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12768, "name": "address", "nodeType": "ElementaryTypeName", "src": "29434:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12771, "mutability": "mutable", "name": "p2", "nameLocation": "29451:2:14", "nodeType": "VariableDeclaration", "scope": 12788, "src": "29446:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12770, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29446:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12773, "mutability": "mutable", "name": "p3", "nameLocation": "29460:2:14", "nodeType": "VariableDeclaration", "scope": 12788, "src": "29455:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12772, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29455:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "29424:39:14" }, "returnParameters": { "id": 12775, "nodeType": "ParameterList", "parameters": [], "src": "29478:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12811, "nodeType": "FunctionDefinition", "src": "29588:176:14", "nodes": [], "body": { "id": 12810, "nodeType": "Block", "src": "29657:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", "id": 12802, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29707:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", "typeString": "literal_string \"log(uint,address,bool,address)\"" }, "value": "log(uint,address,bool,address)" }, { "id": 12803, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12790, "src": "29741:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12804, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12792, "src": "29745:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12805, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12794, "src": "29749:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12806, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12796, "src": "29753:2:14", "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": 12800, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29683:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12801, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29687:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29683:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12807, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29683:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12799, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "29667:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29667:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12809, "nodeType": "ExpressionStatement", "src": "29667:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29597:3:14", "parameters": { "id": 12797, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12790, "mutability": "mutable", "name": "p0", "nameLocation": "29606:2:14", "nodeType": "VariableDeclaration", "scope": 12811, "src": "29601:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12789, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29601:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12792, "mutability": "mutable", "name": "p1", "nameLocation": "29618:2:14", "nodeType": "VariableDeclaration", "scope": 12811, "src": "29610:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12791, "name": "address", "nodeType": "ElementaryTypeName", "src": "29610:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12794, "mutability": "mutable", "name": "p2", "nameLocation": "29627:2:14", "nodeType": "VariableDeclaration", "scope": 12811, "src": "29622:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12793, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29622:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12796, "mutability": "mutable", "name": "p3", "nameLocation": "29639:2:14", "nodeType": "VariableDeclaration", "scope": 12811, "src": "29631:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12795, "name": "address", "nodeType": "ElementaryTypeName", "src": "29631:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "29600:42:14" }, "returnParameters": { "id": 12798, "nodeType": "ParameterList", "parameters": [], "src": "29657:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12834, "nodeType": "FunctionDefinition", "src": "29770:176:14", "nodes": [], "body": { "id": 12833, "nodeType": "Block", "src": "29839:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", "id": 12825, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29889:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", "typeString": "literal_string \"log(uint,address,address,uint)\"" }, "value": "log(uint,address,address,uint)" }, { "id": 12826, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12813, "src": "29923:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12827, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12815, "src": "29927:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12828, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12817, "src": "29931:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12829, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12819, "src": "29935:2:14", "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": 12823, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29865:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12824, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29869:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29865:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12830, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29865:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12822, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "29849:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29849:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12832, "nodeType": "ExpressionStatement", "src": "29849:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29779:3:14", "parameters": { "id": 12820, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12813, "mutability": "mutable", "name": "p0", "nameLocation": "29788:2:14", "nodeType": "VariableDeclaration", "scope": 12834, "src": "29783:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12812, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29783:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12815, "mutability": "mutable", "name": "p1", "nameLocation": "29800:2:14", "nodeType": "VariableDeclaration", "scope": 12834, "src": "29792:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12814, "name": "address", "nodeType": "ElementaryTypeName", "src": "29792:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12817, "mutability": "mutable", "name": "p2", "nameLocation": "29812:2:14", "nodeType": "VariableDeclaration", "scope": 12834, "src": "29804:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12816, "name": "address", "nodeType": "ElementaryTypeName", "src": "29804:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12819, "mutability": "mutable", "name": "p3", "nameLocation": "29821:2:14", "nodeType": "VariableDeclaration", "scope": 12834, "src": "29816:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12818, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29816:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29782:42:14" }, "returnParameters": { "id": 12821, "nodeType": "ParameterList", "parameters": [], "src": "29839:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12857, "nodeType": "FunctionDefinition", "src": "29952:187:14", "nodes": [], "body": { "id": 12856, "nodeType": "Block", "src": "30030:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", "id": 12848, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30080:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", "typeString": "literal_string \"log(uint,address,address,string)\"" }, "value": "log(uint,address,address,string)" }, { "id": 12849, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12836, "src": "30116:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12850, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12838, "src": "30120:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12851, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12840, "src": "30124:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12852, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12842, "src": "30128:2:14", "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": 12846, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30056:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12847, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30060:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30056:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12853, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30056:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12845, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30040:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30040:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12855, "nodeType": "ExpressionStatement", "src": "30040:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29961:3:14", "parameters": { "id": 12843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12836, "mutability": "mutable", "name": "p0", "nameLocation": "29970:2:14", "nodeType": "VariableDeclaration", "scope": 12857, "src": "29965:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12835, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29965:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12838, "mutability": "mutable", "name": "p1", "nameLocation": "29982:2:14", "nodeType": "VariableDeclaration", "scope": 12857, "src": "29974:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12837, "name": "address", "nodeType": "ElementaryTypeName", "src": "29974:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12840, "mutability": "mutable", "name": "p2", "nameLocation": "29994:2:14", "nodeType": "VariableDeclaration", "scope": 12857, "src": "29986:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12839, "name": "address", "nodeType": "ElementaryTypeName", "src": "29986:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12842, "mutability": "mutable", "name": "p3", "nameLocation": "30012:2:14", "nodeType": "VariableDeclaration", "scope": 12857, "src": "29998:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12841, "name": "string", "nodeType": "ElementaryTypeName", "src": "29998:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29964:51:14" }, "returnParameters": { "id": 12844, "nodeType": "ParameterList", "parameters": [], "src": "30030:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12880, "nodeType": "FunctionDefinition", "src": "30145:176:14", "nodes": [], "body": { "id": 12879, "nodeType": "Block", "src": "30214:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", "id": 12871, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30264:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", "typeString": "literal_string \"log(uint,address,address,bool)\"" }, "value": "log(uint,address,address,bool)" }, { "id": 12872, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12859, "src": "30298:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12873, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12861, "src": "30302:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12874, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12863, "src": "30306:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12875, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12865, "src": "30310:2:14", "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": 12869, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30240:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12870, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30244:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30240:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12876, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30240:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12868, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30224:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30224:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12878, "nodeType": "ExpressionStatement", "src": "30224:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30154:3:14", "parameters": { "id": 12866, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12859, "mutability": "mutable", "name": "p0", "nameLocation": "30163:2:14", "nodeType": "VariableDeclaration", "scope": 12880, "src": "30158:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12858, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30158:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12861, "mutability": "mutable", "name": "p1", "nameLocation": "30175:2:14", "nodeType": "VariableDeclaration", "scope": 12880, "src": "30167:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12860, "name": "address", "nodeType": "ElementaryTypeName", "src": "30167:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12863, "mutability": "mutable", "name": "p2", "nameLocation": "30187:2:14", "nodeType": "VariableDeclaration", "scope": 12880, "src": "30179:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12862, "name": "address", "nodeType": "ElementaryTypeName", "src": "30179:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12865, "mutability": "mutable", "name": "p3", "nameLocation": "30196:2:14", "nodeType": "VariableDeclaration", "scope": 12880, "src": "30191:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12864, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30191:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30157:42:14" }, "returnParameters": { "id": 12867, "nodeType": "ParameterList", "parameters": [], "src": "30214:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12903, "nodeType": "FunctionDefinition", "src": "30327:182:14", "nodes": [], "body": { "id": 12902, "nodeType": "Block", "src": "30399:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", "id": 12894, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30449:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", "typeString": "literal_string \"log(uint,address,address,address)\"" }, "value": "log(uint,address,address,address)" }, { "id": 12895, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12882, "src": "30486:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12896, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12884, "src": "30490:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12897, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12886, "src": "30494:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12898, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12888, "src": "30498:2:14", "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": 12892, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30425:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12893, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30429:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30425:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12899, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30425:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12891, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30409:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30409:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12901, "nodeType": "ExpressionStatement", "src": "30409:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30336:3:14", "parameters": { "id": 12889, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12882, "mutability": "mutable", "name": "p0", "nameLocation": "30345:2:14", "nodeType": "VariableDeclaration", "scope": 12903, "src": "30340:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12881, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30340:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12884, "mutability": "mutable", "name": "p1", "nameLocation": "30357:2:14", "nodeType": "VariableDeclaration", "scope": 12903, "src": "30349:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12883, "name": "address", "nodeType": "ElementaryTypeName", "src": "30349:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12886, "mutability": "mutable", "name": "p2", "nameLocation": "30369:2:14", "nodeType": "VariableDeclaration", "scope": 12903, "src": "30361:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12885, "name": "address", "nodeType": "ElementaryTypeName", "src": "30361:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12888, "mutability": "mutable", "name": "p3", "nameLocation": "30381:2:14", "nodeType": "VariableDeclaration", "scope": 12903, "src": "30373:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12887, "name": "address", "nodeType": "ElementaryTypeName", "src": "30373:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "30339:45:14" }, "returnParameters": { "id": 12890, "nodeType": "ParameterList", "parameters": [], "src": "30399:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12926, "nodeType": "FunctionDefinition", "src": "30515:175:14", "nodes": [], "body": { "id": 12925, "nodeType": "Block", "src": "30587:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", "id": 12917, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30637:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", "typeString": "literal_string \"log(string,uint,uint,uint)\"" }, "value": "log(string,uint,uint,uint)" }, { "id": 12918, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12905, "src": "30667:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12919, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12907, "src": "30671:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12920, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12909, "src": "30675:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12921, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12911, "src": "30679:2:14", "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": 12915, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30613:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12916, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30617:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30613:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12922, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30613:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12914, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30597:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30597:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12924, "nodeType": "ExpressionStatement", "src": "30597:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30524:3:14", "parameters": { "id": 12912, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12905, "mutability": "mutable", "name": "p0", "nameLocation": "30542:2:14", "nodeType": "VariableDeclaration", "scope": 12926, "src": "30528:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12904, "name": "string", "nodeType": "ElementaryTypeName", "src": "30528:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12907, "mutability": "mutable", "name": "p1", "nameLocation": "30551:2:14", "nodeType": "VariableDeclaration", "scope": 12926, "src": "30546:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12906, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30546:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12909, "mutability": "mutable", "name": "p2", "nameLocation": "30560:2:14", "nodeType": "VariableDeclaration", "scope": 12926, "src": "30555:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12908, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30555:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12911, "mutability": "mutable", "name": "p3", "nameLocation": "30569:2:14", "nodeType": "VariableDeclaration", "scope": 12926, "src": "30564:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12910, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30564:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "30527:45:14" }, "returnParameters": { "id": 12913, "nodeType": "ParameterList", "parameters": [], "src": "30587:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12949, "nodeType": "FunctionDefinition", "src": "30696:186:14", "nodes": [], "body": { "id": 12948, "nodeType": "Block", "src": "30777:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", "id": 12940, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30827:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", "typeString": "literal_string \"log(string,uint,uint,string)\"" }, "value": "log(string,uint,uint,string)" }, { "id": 12941, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12928, "src": "30859:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12942, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12930, "src": "30863:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12943, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12932, "src": "30867:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12944, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12934, "src": "30871:2:14", "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": 12938, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30803:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12939, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30807:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30803:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12945, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30803:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12937, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30787:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30787:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12947, "nodeType": "ExpressionStatement", "src": "30787:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30705:3:14", "parameters": { "id": 12935, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12928, "mutability": "mutable", "name": "p0", "nameLocation": "30723:2:14", "nodeType": "VariableDeclaration", "scope": 12949, "src": "30709:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12927, "name": "string", "nodeType": "ElementaryTypeName", "src": "30709:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12930, "mutability": "mutable", "name": "p1", "nameLocation": "30732:2:14", "nodeType": "VariableDeclaration", "scope": 12949, "src": "30727:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12929, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30727:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12932, "mutability": "mutable", "name": "p2", "nameLocation": "30741:2:14", "nodeType": "VariableDeclaration", "scope": 12949, "src": "30736:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12931, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30736:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12934, "mutability": "mutable", "name": "p3", "nameLocation": "30759:2:14", "nodeType": "VariableDeclaration", "scope": 12949, "src": "30745:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12933, "name": "string", "nodeType": "ElementaryTypeName", "src": "30745:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "30708:54:14" }, "returnParameters": { "id": 12936, "nodeType": "ParameterList", "parameters": [], "src": "30777:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12972, "nodeType": "FunctionDefinition", "src": "30888:175:14", "nodes": [], "body": { "id": 12971, "nodeType": "Block", "src": "30960:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", "id": 12963, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31010:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", "typeString": "literal_string \"log(string,uint,uint,bool)\"" }, "value": "log(string,uint,uint,bool)" }, { "id": 12964, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12951, "src": "31040:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12965, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12953, "src": "31044:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12966, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12955, "src": "31048:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12967, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12957, "src": "31052:2:14", "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": 12961, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30986:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12962, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30990:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30986:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12968, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30986:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12960, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "30970:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30970:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12970, "nodeType": "ExpressionStatement", "src": "30970:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30897:3:14", "parameters": { "id": 12958, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12951, "mutability": "mutable", "name": "p0", "nameLocation": "30915:2:14", "nodeType": "VariableDeclaration", "scope": 12972, "src": "30901:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12950, "name": "string", "nodeType": "ElementaryTypeName", "src": "30901:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12953, "mutability": "mutable", "name": "p1", "nameLocation": "30924:2:14", "nodeType": "VariableDeclaration", "scope": 12972, "src": "30919:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12952, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30919:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12955, "mutability": "mutable", "name": "p2", "nameLocation": "30933:2:14", "nodeType": "VariableDeclaration", "scope": 12972, "src": "30928:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12954, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30928:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12957, "mutability": "mutable", "name": "p3", "nameLocation": "30942:2:14", "nodeType": "VariableDeclaration", "scope": 12972, "src": "30937:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12956, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30937:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30900:45:14" }, "returnParameters": { "id": 12959, "nodeType": "ParameterList", "parameters": [], "src": "30960:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 12995, "nodeType": "FunctionDefinition", "src": "31069:181:14", "nodes": [], "body": { "id": 12994, "nodeType": "Block", "src": "31144:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", "id": 12986, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31194:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", "typeString": "literal_string \"log(string,uint,uint,address)\"" }, "value": "log(string,uint,uint,address)" }, { "id": 12987, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12974, "src": "31227:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12988, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12976, "src": "31231:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12989, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12978, "src": "31235:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12990, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12980, "src": "31239:2:14", "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": 12984, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31170:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12985, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31174:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31170:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12991, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31170:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12983, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "31154:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 12992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31154:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12993, "nodeType": "ExpressionStatement", "src": "31154:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31078:3:14", "parameters": { "id": 12981, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12974, "mutability": "mutable", "name": "p0", "nameLocation": "31096:2:14", "nodeType": "VariableDeclaration", "scope": 12995, "src": "31082:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12973, "name": "string", "nodeType": "ElementaryTypeName", "src": "31082:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12976, "mutability": "mutable", "name": "p1", "nameLocation": "31105:2:14", "nodeType": "VariableDeclaration", "scope": 12995, "src": "31100:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12975, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31100:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12978, "mutability": "mutable", "name": "p2", "nameLocation": "31114:2:14", "nodeType": "VariableDeclaration", "scope": 12995, "src": "31109:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12977, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31109:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12980, "mutability": "mutable", "name": "p3", "nameLocation": "31126:2:14", "nodeType": "VariableDeclaration", "scope": 12995, "src": "31118:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12979, "name": "address", "nodeType": "ElementaryTypeName", "src": "31118:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31081:48:14" }, "returnParameters": { "id": 12982, "nodeType": "ParameterList", "parameters": [], "src": "31144:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13018, "nodeType": "FunctionDefinition", "src": "31256:186:14", "nodes": [], "body": { "id": 13017, "nodeType": "Block", "src": "31337:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", "id": 13009, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31387:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", "typeString": "literal_string \"log(string,uint,string,uint)\"" }, "value": "log(string,uint,string,uint)" }, { "id": 13010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12997, "src": "31419:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13011, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12999, "src": "31423:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13012, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13001, "src": "31427:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13013, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13003, "src": "31431:2:14", "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": 13007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31363:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13008, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31367:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31363:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13014, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31363:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "31347:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31347:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13016, "nodeType": "ExpressionStatement", "src": "31347:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31265:3:14", "parameters": { "id": 13004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12997, "mutability": "mutable", "name": "p0", "nameLocation": "31283:2:14", "nodeType": "VariableDeclaration", "scope": 13018, "src": "31269:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12996, "name": "string", "nodeType": "ElementaryTypeName", "src": "31269:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12999, "mutability": "mutable", "name": "p1", "nameLocation": "31292:2:14", "nodeType": "VariableDeclaration", "scope": 13018, "src": "31287:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12998, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31287:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13001, "mutability": "mutable", "name": "p2", "nameLocation": "31310:2:14", "nodeType": "VariableDeclaration", "scope": 13018, "src": "31296:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13000, "name": "string", "nodeType": "ElementaryTypeName", "src": "31296:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13003, "mutability": "mutable", "name": "p3", "nameLocation": "31319:2:14", "nodeType": "VariableDeclaration", "scope": 13018, "src": "31314:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13002, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31314:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31268:54:14" }, "returnParameters": { "id": 13005, "nodeType": "ParameterList", "parameters": [], "src": "31337:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13041, "nodeType": "FunctionDefinition", "src": "31448:197:14", "nodes": [], "body": { "id": 13040, "nodeType": "Block", "src": "31538:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", "id": 13032, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31588:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", "typeString": "literal_string \"log(string,uint,string,string)\"" }, "value": "log(string,uint,string,string)" }, { "id": 13033, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13020, "src": "31622:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13034, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13022, "src": "31626:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13035, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13024, "src": "31630:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13036, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13026, "src": "31634:2:14", "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": 13030, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31564:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13031, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31568:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31564:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13037, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31564:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13029, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "31548:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31548:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13039, "nodeType": "ExpressionStatement", "src": "31548:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31457:3:14", "parameters": { "id": 13027, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13020, "mutability": "mutable", "name": "p0", "nameLocation": "31475:2:14", "nodeType": "VariableDeclaration", "scope": 13041, "src": "31461:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13019, "name": "string", "nodeType": "ElementaryTypeName", "src": "31461:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13022, "mutability": "mutable", "name": "p1", "nameLocation": "31484:2:14", "nodeType": "VariableDeclaration", "scope": 13041, "src": "31479:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13021, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31479:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13024, "mutability": "mutable", "name": "p2", "nameLocation": "31502:2:14", "nodeType": "VariableDeclaration", "scope": 13041, "src": "31488:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13023, "name": "string", "nodeType": "ElementaryTypeName", "src": "31488:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13026, "mutability": "mutable", "name": "p3", "nameLocation": "31520:2:14", "nodeType": "VariableDeclaration", "scope": 13041, "src": "31506:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13025, "name": "string", "nodeType": "ElementaryTypeName", "src": "31506:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "31460:63:14" }, "returnParameters": { "id": 13028, "nodeType": "ParameterList", "parameters": [], "src": "31538:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13064, "nodeType": "FunctionDefinition", "src": "31651:186:14", "nodes": [], "body": { "id": 13063, "nodeType": "Block", "src": "31732:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", "id": 13055, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31782:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", "typeString": "literal_string \"log(string,uint,string,bool)\"" }, "value": "log(string,uint,string,bool)" }, { "id": 13056, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13043, "src": "31814:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13057, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13045, "src": "31818:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13058, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13047, "src": "31822:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13059, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13049, "src": "31826:2:14", "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": 13053, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31758:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13054, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31762:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31758:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13060, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31758:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13052, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "31742:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31742:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13062, "nodeType": "ExpressionStatement", "src": "31742:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31660:3:14", "parameters": { "id": 13050, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13043, "mutability": "mutable", "name": "p0", "nameLocation": "31678:2:14", "nodeType": "VariableDeclaration", "scope": 13064, "src": "31664:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13042, "name": "string", "nodeType": "ElementaryTypeName", "src": "31664:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13045, "mutability": "mutable", "name": "p1", "nameLocation": "31687:2:14", "nodeType": "VariableDeclaration", "scope": 13064, "src": "31682:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13044, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31682:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13047, "mutability": "mutable", "name": "p2", "nameLocation": "31705:2:14", "nodeType": "VariableDeclaration", "scope": 13064, "src": "31691:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13046, "name": "string", "nodeType": "ElementaryTypeName", "src": "31691:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13049, "mutability": "mutable", "name": "p3", "nameLocation": "31714:2:14", "nodeType": "VariableDeclaration", "scope": 13064, "src": "31709:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13048, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31709:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "31663:54:14" }, "returnParameters": { "id": 13051, "nodeType": "ParameterList", "parameters": [], "src": "31732:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13087, "nodeType": "FunctionDefinition", "src": "31843:192:14", "nodes": [], "body": { "id": 13086, "nodeType": "Block", "src": "31927:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", "id": 13078, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31977:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", "typeString": "literal_string \"log(string,uint,string,address)\"" }, "value": "log(string,uint,string,address)" }, { "id": 13079, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13066, "src": "32012:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13080, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13068, "src": "32016:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13081, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13070, "src": "32020:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13082, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13072, "src": "32024:2:14", "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": 13076, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31953:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13077, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31957:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31953:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13083, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31953:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13075, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "31937:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31937:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13085, "nodeType": "ExpressionStatement", "src": "31937:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31852:3:14", "parameters": { "id": 13073, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13066, "mutability": "mutable", "name": "p0", "nameLocation": "31870:2:14", "nodeType": "VariableDeclaration", "scope": 13087, "src": "31856:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13065, "name": "string", "nodeType": "ElementaryTypeName", "src": "31856:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13068, "mutability": "mutable", "name": "p1", "nameLocation": "31879:2:14", "nodeType": "VariableDeclaration", "scope": 13087, "src": "31874:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13067, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31874:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13070, "mutability": "mutable", "name": "p2", "nameLocation": "31897:2:14", "nodeType": "VariableDeclaration", "scope": 13087, "src": "31883:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13069, "name": "string", "nodeType": "ElementaryTypeName", "src": "31883:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13072, "mutability": "mutable", "name": "p3", "nameLocation": "31909:2:14", "nodeType": "VariableDeclaration", "scope": 13087, "src": "31901:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13071, "name": "address", "nodeType": "ElementaryTypeName", "src": "31901:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31855:57:14" }, "returnParameters": { "id": 13074, "nodeType": "ParameterList", "parameters": [], "src": "31927:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13110, "nodeType": "FunctionDefinition", "src": "32041:175:14", "nodes": [], "body": { "id": 13109, "nodeType": "Block", "src": "32113:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", "id": 13101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32163:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", "typeString": "literal_string \"log(string,uint,bool,uint)\"" }, "value": "log(string,uint,bool,uint)" }, { "id": 13102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13089, "src": "32193:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13091, "src": "32197:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13093, "src": "32201:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13105, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13095, "src": "32205:2:14", "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": 13099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32139:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32143:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32139:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13106, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32139:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "32123:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32123:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13108, "nodeType": "ExpressionStatement", "src": "32123:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32050:3:14", "parameters": { "id": 13096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13089, "mutability": "mutable", "name": "p0", "nameLocation": "32068:2:14", "nodeType": "VariableDeclaration", "scope": 13110, "src": "32054:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13088, "name": "string", "nodeType": "ElementaryTypeName", "src": "32054:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13091, "mutability": "mutable", "name": "p1", "nameLocation": "32077:2:14", "nodeType": "VariableDeclaration", "scope": 13110, "src": "32072:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13090, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32072:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13093, "mutability": "mutable", "name": "p2", "nameLocation": "32086:2:14", "nodeType": "VariableDeclaration", "scope": 13110, "src": "32081:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13092, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32081:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13095, "mutability": "mutable", "name": "p3", "nameLocation": "32095:2:14", "nodeType": "VariableDeclaration", "scope": 13110, "src": "32090:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13094, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32090:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32053:45:14" }, "returnParameters": { "id": 13097, "nodeType": "ParameterList", "parameters": [], "src": "32113:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13133, "nodeType": "FunctionDefinition", "src": "32222:186:14", "nodes": [], "body": { "id": 13132, "nodeType": "Block", "src": "32303:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", "id": 13124, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32353:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", "typeString": "literal_string \"log(string,uint,bool,string)\"" }, "value": "log(string,uint,bool,string)" }, { "id": 13125, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13112, "src": "32385:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13126, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13114, "src": "32389:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13127, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13116, "src": "32393:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13128, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13118, "src": "32397:2:14", "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": 13122, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32329:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13123, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32333:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32329:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13129, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32329:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13121, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "32313:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32313:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13131, "nodeType": "ExpressionStatement", "src": "32313:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32231:3:14", "parameters": { "id": 13119, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13112, "mutability": "mutable", "name": "p0", "nameLocation": "32249:2:14", "nodeType": "VariableDeclaration", "scope": 13133, "src": "32235:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13111, "name": "string", "nodeType": "ElementaryTypeName", "src": "32235:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13114, "mutability": "mutable", "name": "p1", "nameLocation": "32258:2:14", "nodeType": "VariableDeclaration", "scope": 13133, "src": "32253:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13113, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32253:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13116, "mutability": "mutable", "name": "p2", "nameLocation": "32267:2:14", "nodeType": "VariableDeclaration", "scope": 13133, "src": "32262:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13115, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32262:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13118, "mutability": "mutable", "name": "p3", "nameLocation": "32285:2:14", "nodeType": "VariableDeclaration", "scope": 13133, "src": "32271:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13117, "name": "string", "nodeType": "ElementaryTypeName", "src": "32271:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32234:54:14" }, "returnParameters": { "id": 13120, "nodeType": "ParameterList", "parameters": [], "src": "32303:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13156, "nodeType": "FunctionDefinition", "src": "32414:175:14", "nodes": [], "body": { "id": 13155, "nodeType": "Block", "src": "32486:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", "id": 13147, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32536:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", "typeString": "literal_string \"log(string,uint,bool,bool)\"" }, "value": "log(string,uint,bool,bool)" }, { "id": 13148, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13135, "src": "32566:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13149, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13137, "src": "32570:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13150, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13139, "src": "32574:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13151, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13141, "src": "32578:2:14", "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": 13145, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32512:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13146, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32516:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32512:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13152, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32512:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13144, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "32496:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32496:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13154, "nodeType": "ExpressionStatement", "src": "32496:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32423:3:14", "parameters": { "id": 13142, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13135, "mutability": "mutable", "name": "p0", "nameLocation": "32441:2:14", "nodeType": "VariableDeclaration", "scope": 13156, "src": "32427:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13134, "name": "string", "nodeType": "ElementaryTypeName", "src": "32427:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13137, "mutability": "mutable", "name": "p1", "nameLocation": "32450:2:14", "nodeType": "VariableDeclaration", "scope": 13156, "src": "32445:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13136, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32445:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13139, "mutability": "mutable", "name": "p2", "nameLocation": "32459:2:14", "nodeType": "VariableDeclaration", "scope": 13156, "src": "32454:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13138, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32454:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13141, "mutability": "mutable", "name": "p3", "nameLocation": "32468:2:14", "nodeType": "VariableDeclaration", "scope": 13156, "src": "32463:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13140, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32463:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "32426:45:14" }, "returnParameters": { "id": 13143, "nodeType": "ParameterList", "parameters": [], "src": "32486:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13179, "nodeType": "FunctionDefinition", "src": "32595:181:14", "nodes": [], "body": { "id": 13178, "nodeType": "Block", "src": "32670:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", "id": 13170, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32720:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", "typeString": "literal_string \"log(string,uint,bool,address)\"" }, "value": "log(string,uint,bool,address)" }, { "id": 13171, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13158, "src": "32753:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13172, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13160, "src": "32757:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13173, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13162, "src": "32761:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13174, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13164, "src": "32765:2:14", "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": 13168, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32696:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13169, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32700:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32696:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13175, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32696:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13167, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "32680:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32680:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13177, "nodeType": "ExpressionStatement", "src": "32680:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32604:3:14", "parameters": { "id": 13165, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13158, "mutability": "mutable", "name": "p0", "nameLocation": "32622:2:14", "nodeType": "VariableDeclaration", "scope": 13179, "src": "32608:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13157, "name": "string", "nodeType": "ElementaryTypeName", "src": "32608:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13160, "mutability": "mutable", "name": "p1", "nameLocation": "32631:2:14", "nodeType": "VariableDeclaration", "scope": 13179, "src": "32626:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13159, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32626:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13162, "mutability": "mutable", "name": "p2", "nameLocation": "32640:2:14", "nodeType": "VariableDeclaration", "scope": 13179, "src": "32635:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13161, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32635:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13164, "mutability": "mutable", "name": "p3", "nameLocation": "32652:2:14", "nodeType": "VariableDeclaration", "scope": 13179, "src": "32644:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13163, "name": "address", "nodeType": "ElementaryTypeName", "src": "32644:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "32607:48:14" }, "returnParameters": { "id": 13166, "nodeType": "ParameterList", "parameters": [], "src": "32670:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13202, "nodeType": "FunctionDefinition", "src": "32782:181:14", "nodes": [], "body": { "id": 13201, "nodeType": "Block", "src": "32857:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", "id": 13193, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32907:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", "typeString": "literal_string \"log(string,uint,address,uint)\"" }, "value": "log(string,uint,address,uint)" }, { "id": 13194, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13181, "src": "32940:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13195, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13183, "src": "32944:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13196, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13185, "src": "32948:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13197, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13187, "src": "32952:2:14", "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": 13191, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32883:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13192, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32887:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32883:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13198, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32883:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13190, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "32867:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32867:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13200, "nodeType": "ExpressionStatement", "src": "32867:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32791:3:14", "parameters": { "id": 13188, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13181, "mutability": "mutable", "name": "p0", "nameLocation": "32809:2:14", "nodeType": "VariableDeclaration", "scope": 13202, "src": "32795:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13180, "name": "string", "nodeType": "ElementaryTypeName", "src": "32795:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13183, "mutability": "mutable", "name": "p1", "nameLocation": "32818:2:14", "nodeType": "VariableDeclaration", "scope": 13202, "src": "32813:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13182, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32813:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13185, "mutability": "mutable", "name": "p2", "nameLocation": "32830:2:14", "nodeType": "VariableDeclaration", "scope": 13202, "src": "32822:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13184, "name": "address", "nodeType": "ElementaryTypeName", "src": "32822:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13187, "mutability": "mutable", "name": "p3", "nameLocation": "32839:2:14", "nodeType": "VariableDeclaration", "scope": 13202, "src": "32834:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13186, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32834:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32794:48:14" }, "returnParameters": { "id": 13189, "nodeType": "ParameterList", "parameters": [], "src": "32857:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13225, "nodeType": "FunctionDefinition", "src": "32969:192:14", "nodes": [], "body": { "id": 13224, "nodeType": "Block", "src": "33053:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", "id": 13216, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33103:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", "typeString": "literal_string \"log(string,uint,address,string)\"" }, "value": "log(string,uint,address,string)" }, { "id": 13217, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13204, "src": "33138:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13218, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13206, "src": "33142:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13219, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13208, "src": "33146:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13220, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13210, "src": "33150:2:14", "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": 13214, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33079:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13215, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33083:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33079:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13221, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33079:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13213, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "33063:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33063:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13223, "nodeType": "ExpressionStatement", "src": "33063:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32978:3:14", "parameters": { "id": 13211, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13204, "mutability": "mutable", "name": "p0", "nameLocation": "32996:2:14", "nodeType": "VariableDeclaration", "scope": 13225, "src": "32982:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13203, "name": "string", "nodeType": "ElementaryTypeName", "src": "32982:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13206, "mutability": "mutable", "name": "p1", "nameLocation": "33005:2:14", "nodeType": "VariableDeclaration", "scope": 13225, "src": "33000:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13205, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33000:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13208, "mutability": "mutable", "name": "p2", "nameLocation": "33017:2:14", "nodeType": "VariableDeclaration", "scope": 13225, "src": "33009:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13207, "name": "address", "nodeType": "ElementaryTypeName", "src": "33009:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13210, "mutability": "mutable", "name": "p3", "nameLocation": "33035:2:14", "nodeType": "VariableDeclaration", "scope": 13225, "src": "33021:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13209, "name": "string", "nodeType": "ElementaryTypeName", "src": "33021:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32981:57:14" }, "returnParameters": { "id": 13212, "nodeType": "ParameterList", "parameters": [], "src": "33053:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13248, "nodeType": "FunctionDefinition", "src": "33167:181:14", "nodes": [], "body": { "id": 13247, "nodeType": "Block", "src": "33242:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", "id": 13239, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33292:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", "typeString": "literal_string \"log(string,uint,address,bool)\"" }, "value": "log(string,uint,address,bool)" }, { "id": 13240, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13227, "src": "33325:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13241, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13229, "src": "33329:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13242, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13231, "src": "33333:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13243, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13233, "src": "33337:2:14", "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": 13237, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33268:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13238, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33272:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33268:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13244, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33268:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13236, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "33252:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33252:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13246, "nodeType": "ExpressionStatement", "src": "33252:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33176:3:14", "parameters": { "id": 13234, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13227, "mutability": "mutable", "name": "p0", "nameLocation": "33194:2:14", "nodeType": "VariableDeclaration", "scope": 13248, "src": "33180:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13226, "name": "string", "nodeType": "ElementaryTypeName", "src": "33180:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13229, "mutability": "mutable", "name": "p1", "nameLocation": "33203:2:14", "nodeType": "VariableDeclaration", "scope": 13248, "src": "33198:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13228, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33198:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13231, "mutability": "mutable", "name": "p2", "nameLocation": "33215:2:14", "nodeType": "VariableDeclaration", "scope": 13248, "src": "33207:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13230, "name": "address", "nodeType": "ElementaryTypeName", "src": "33207:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13233, "mutability": "mutable", "name": "p3", "nameLocation": "33224:2:14", "nodeType": "VariableDeclaration", "scope": 13248, "src": "33219:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13232, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33219:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33179:48:14" }, "returnParameters": { "id": 13235, "nodeType": "ParameterList", "parameters": [], "src": "33242:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13271, "nodeType": "FunctionDefinition", "src": "33354:187:14", "nodes": [], "body": { "id": 13270, "nodeType": "Block", "src": "33432:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", "id": 13262, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33482:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", "typeString": "literal_string \"log(string,uint,address,address)\"" }, "value": "log(string,uint,address,address)" }, { "id": 13263, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13250, "src": "33518:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13264, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13252, "src": "33522:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13265, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13254, "src": "33526:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13266, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13256, "src": "33530:2:14", "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": 13260, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33458:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13261, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33462:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33458:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13267, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33458:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13259, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "33442:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33442:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13269, "nodeType": "ExpressionStatement", "src": "33442:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33363:3:14", "parameters": { "id": 13257, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13250, "mutability": "mutable", "name": "p0", "nameLocation": "33381:2:14", "nodeType": "VariableDeclaration", "scope": 13271, "src": "33367:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13249, "name": "string", "nodeType": "ElementaryTypeName", "src": "33367:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13252, "mutability": "mutable", "name": "p1", "nameLocation": "33390:2:14", "nodeType": "VariableDeclaration", "scope": 13271, "src": "33385:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13251, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33385:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13254, "mutability": "mutable", "name": "p2", "nameLocation": "33402:2:14", "nodeType": "VariableDeclaration", "scope": 13271, "src": "33394:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13253, "name": "address", "nodeType": "ElementaryTypeName", "src": "33394:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13256, "mutability": "mutable", "name": "p3", "nameLocation": "33414:2:14", "nodeType": "VariableDeclaration", "scope": 13271, "src": "33406:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13255, "name": "address", "nodeType": "ElementaryTypeName", "src": "33406:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "33366:51:14" }, "returnParameters": { "id": 13258, "nodeType": "ParameterList", "parameters": [], "src": "33432:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13294, "nodeType": "FunctionDefinition", "src": "33547:186:14", "nodes": [], "body": { "id": 13293, "nodeType": "Block", "src": "33628:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", "id": 13285, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33678:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", "typeString": "literal_string \"log(string,string,uint,uint)\"" }, "value": "log(string,string,uint,uint)" }, { "id": 13286, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13273, "src": "33710:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13287, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13275, "src": "33714:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13288, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13277, "src": "33718:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13289, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13279, "src": "33722:2:14", "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": 13283, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33654:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13284, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33658:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33654:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13290, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33654:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13282, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "33638:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33638:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13292, "nodeType": "ExpressionStatement", "src": "33638:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33556:3:14", "parameters": { "id": 13280, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13273, "mutability": "mutable", "name": "p0", "nameLocation": "33574:2:14", "nodeType": "VariableDeclaration", "scope": 13294, "src": "33560:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13272, "name": "string", "nodeType": "ElementaryTypeName", "src": "33560:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13275, "mutability": "mutable", "name": "p1", "nameLocation": "33592:2:14", "nodeType": "VariableDeclaration", "scope": 13294, "src": "33578:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13274, "name": "string", "nodeType": "ElementaryTypeName", "src": "33578:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13277, "mutability": "mutable", "name": "p2", "nameLocation": "33601:2:14", "nodeType": "VariableDeclaration", "scope": 13294, "src": "33596:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13276, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33596:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13279, "mutability": "mutable", "name": "p3", "nameLocation": "33610:2:14", "nodeType": "VariableDeclaration", "scope": 13294, "src": "33605:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13278, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33605:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "33559:54:14" }, "returnParameters": { "id": 13281, "nodeType": "ParameterList", "parameters": [], "src": "33628:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13317, "nodeType": "FunctionDefinition", "src": "33739:197:14", "nodes": [], "body": { "id": 13316, "nodeType": "Block", "src": "33829:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", "id": 13308, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33879:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", "typeString": "literal_string \"log(string,string,uint,string)\"" }, "value": "log(string,string,uint,string)" }, { "id": 13309, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13296, "src": "33913:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13310, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13298, "src": "33917:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13311, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13300, "src": "33921:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13312, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13302, "src": "33925:2:14", "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": 13306, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33855:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13307, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33859:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33855:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13313, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33855:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13305, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "33839:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33839:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13315, "nodeType": "ExpressionStatement", "src": "33839:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33748:3:14", "parameters": { "id": 13303, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13296, "mutability": "mutable", "name": "p0", "nameLocation": "33766:2:14", "nodeType": "VariableDeclaration", "scope": 13317, "src": "33752:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13295, "name": "string", "nodeType": "ElementaryTypeName", "src": "33752:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13298, "mutability": "mutable", "name": "p1", "nameLocation": "33784:2:14", "nodeType": "VariableDeclaration", "scope": 13317, "src": "33770:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13297, "name": "string", "nodeType": "ElementaryTypeName", "src": "33770:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13300, "mutability": "mutable", "name": "p2", "nameLocation": "33793:2:14", "nodeType": "VariableDeclaration", "scope": 13317, "src": "33788:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13299, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33788:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13302, "mutability": "mutable", "name": "p3", "nameLocation": "33811:2:14", "nodeType": "VariableDeclaration", "scope": 13317, "src": "33797:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13301, "name": "string", "nodeType": "ElementaryTypeName", "src": "33797:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "33751:63:14" }, "returnParameters": { "id": 13304, "nodeType": "ParameterList", "parameters": [], "src": "33829:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13340, "nodeType": "FunctionDefinition", "src": "33942:186:14", "nodes": [], "body": { "id": 13339, "nodeType": "Block", "src": "34023:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", "id": 13331, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34073:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", "typeString": "literal_string \"log(string,string,uint,bool)\"" }, "value": "log(string,string,uint,bool)" }, { "id": 13332, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13319, "src": "34105:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13333, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13321, "src": "34109:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13334, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13323, "src": "34113:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13335, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13325, "src": "34117:2:14", "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": 13329, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34049:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13330, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34053:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34049:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13336, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34049:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13328, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "34033:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34033:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13338, "nodeType": "ExpressionStatement", "src": "34033:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33951:3:14", "parameters": { "id": 13326, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13319, "mutability": "mutable", "name": "p0", "nameLocation": "33969:2:14", "nodeType": "VariableDeclaration", "scope": 13340, "src": "33955:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13318, "name": "string", "nodeType": "ElementaryTypeName", "src": "33955:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13321, "mutability": "mutable", "name": "p1", "nameLocation": "33987:2:14", "nodeType": "VariableDeclaration", "scope": 13340, "src": "33973:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13320, "name": "string", "nodeType": "ElementaryTypeName", "src": "33973:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13323, "mutability": "mutable", "name": "p2", "nameLocation": "33996:2:14", "nodeType": "VariableDeclaration", "scope": 13340, "src": "33991:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13322, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33991:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13325, "mutability": "mutable", "name": "p3", "nameLocation": "34005:2:14", "nodeType": "VariableDeclaration", "scope": 13340, "src": "34000:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13324, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34000:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33954:54:14" }, "returnParameters": { "id": 13327, "nodeType": "ParameterList", "parameters": [], "src": "34023:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13363, "nodeType": "FunctionDefinition", "src": "34134:192:14", "nodes": [], "body": { "id": 13362, "nodeType": "Block", "src": "34218:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", "id": 13354, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34268:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", "typeString": "literal_string \"log(string,string,uint,address)\"" }, "value": "log(string,string,uint,address)" }, { "id": 13355, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13342, "src": "34303:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13356, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13344, "src": "34307:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13357, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13346, "src": "34311:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13358, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13348, "src": "34315:2:14", "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": 13352, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34244:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13353, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34248:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34244:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13359, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34244:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13351, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "34228:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34228:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13361, "nodeType": "ExpressionStatement", "src": "34228:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34143:3:14", "parameters": { "id": 13349, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13342, "mutability": "mutable", "name": "p0", "nameLocation": "34161:2:14", "nodeType": "VariableDeclaration", "scope": 13363, "src": "34147:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13341, "name": "string", "nodeType": "ElementaryTypeName", "src": "34147:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13344, "mutability": "mutable", "name": "p1", "nameLocation": "34179:2:14", "nodeType": "VariableDeclaration", "scope": 13363, "src": "34165:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13343, "name": "string", "nodeType": "ElementaryTypeName", "src": "34165:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13346, "mutability": "mutable", "name": "p2", "nameLocation": "34188:2:14", "nodeType": "VariableDeclaration", "scope": 13363, "src": "34183:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13345, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34183:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13348, "mutability": "mutable", "name": "p3", "nameLocation": "34200:2:14", "nodeType": "VariableDeclaration", "scope": 13363, "src": "34192:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13347, "name": "address", "nodeType": "ElementaryTypeName", "src": "34192:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34146:57:14" }, "returnParameters": { "id": 13350, "nodeType": "ParameterList", "parameters": [], "src": "34218:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13386, "nodeType": "FunctionDefinition", "src": "34332:197:14", "nodes": [], "body": { "id": 13385, "nodeType": "Block", "src": "34422:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", "id": 13377, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34472:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", "typeString": "literal_string \"log(string,string,string,uint)\"" }, "value": "log(string,string,string,uint)" }, { "id": 13378, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13365, "src": "34506:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13379, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13367, "src": "34510:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13380, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13369, "src": "34514:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13381, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13371, "src": "34518:2:14", "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": 13375, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34448:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13376, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34452:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34448:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13382, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34448:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13374, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "34432:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34432:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13384, "nodeType": "ExpressionStatement", "src": "34432:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34341:3:14", "parameters": { "id": 13372, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13365, "mutability": "mutable", "name": "p0", "nameLocation": "34359:2:14", "nodeType": "VariableDeclaration", "scope": 13386, "src": "34345:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13364, "name": "string", "nodeType": "ElementaryTypeName", "src": "34345:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13367, "mutability": "mutable", "name": "p1", "nameLocation": "34377:2:14", "nodeType": "VariableDeclaration", "scope": 13386, "src": "34363:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13366, "name": "string", "nodeType": "ElementaryTypeName", "src": "34363:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13369, "mutability": "mutable", "name": "p2", "nameLocation": "34395:2:14", "nodeType": "VariableDeclaration", "scope": 13386, "src": "34381:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13368, "name": "string", "nodeType": "ElementaryTypeName", "src": "34381:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13371, "mutability": "mutable", "name": "p3", "nameLocation": "34404:2:14", "nodeType": "VariableDeclaration", "scope": 13386, "src": "34399:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13370, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34399:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "34344:63:14" }, "returnParameters": { "id": 13373, "nodeType": "ParameterList", "parameters": [], "src": "34422:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13409, "nodeType": "FunctionDefinition", "src": "34535:208:14", "nodes": [], "body": { "id": 13408, "nodeType": "Block", "src": "34634:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", "id": 13400, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34684:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", "typeString": "literal_string \"log(string,string,string,string)\"" }, "value": "log(string,string,string,string)" }, { "id": 13401, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13388, "src": "34720:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13402, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13390, "src": "34724:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13403, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13392, "src": "34728:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13404, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13394, "src": "34732:2:14", "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": 13398, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34660:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13399, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34664:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34660:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13405, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34660:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13397, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "34644:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34644:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13407, "nodeType": "ExpressionStatement", "src": "34644:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34544:3:14", "parameters": { "id": 13395, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13388, "mutability": "mutable", "name": "p0", "nameLocation": "34562:2:14", "nodeType": "VariableDeclaration", "scope": 13409, "src": "34548:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13387, "name": "string", "nodeType": "ElementaryTypeName", "src": "34548:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13390, "mutability": "mutable", "name": "p1", "nameLocation": "34580:2:14", "nodeType": "VariableDeclaration", "scope": 13409, "src": "34566:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13389, "name": "string", "nodeType": "ElementaryTypeName", "src": "34566:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13392, "mutability": "mutable", "name": "p2", "nameLocation": "34598:2:14", "nodeType": "VariableDeclaration", "scope": 13409, "src": "34584:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13391, "name": "string", "nodeType": "ElementaryTypeName", "src": "34584:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13394, "mutability": "mutable", "name": "p3", "nameLocation": "34616:2:14", "nodeType": "VariableDeclaration", "scope": 13409, "src": "34602:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13393, "name": "string", "nodeType": "ElementaryTypeName", "src": "34602:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "34547:72:14" }, "returnParameters": { "id": 13396, "nodeType": "ParameterList", "parameters": [], "src": "34634:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13432, "nodeType": "FunctionDefinition", "src": "34749:197:14", "nodes": [], "body": { "id": 13431, "nodeType": "Block", "src": "34839:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", "id": 13423, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34889:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", "typeString": "literal_string \"log(string,string,string,bool)\"" }, "value": "log(string,string,string,bool)" }, { "id": 13424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13411, "src": "34923:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13413, "src": "34927:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13415, "src": "34931:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13427, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13417, "src": "34935:2:14", "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": 13421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34865:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13422, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34869:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34865:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34865:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "34849:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34849:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13430, "nodeType": "ExpressionStatement", "src": "34849:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34758:3:14", "parameters": { "id": 13418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13411, "mutability": "mutable", "name": "p0", "nameLocation": "34776:2:14", "nodeType": "VariableDeclaration", "scope": 13432, "src": "34762:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13410, "name": "string", "nodeType": "ElementaryTypeName", "src": "34762:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13413, "mutability": "mutable", "name": "p1", "nameLocation": "34794:2:14", "nodeType": "VariableDeclaration", "scope": 13432, "src": "34780:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13412, "name": "string", "nodeType": "ElementaryTypeName", "src": "34780:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13415, "mutability": "mutable", "name": "p2", "nameLocation": "34812:2:14", "nodeType": "VariableDeclaration", "scope": 13432, "src": "34798:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13414, "name": "string", "nodeType": "ElementaryTypeName", "src": "34798:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13417, "mutability": "mutable", "name": "p3", "nameLocation": "34821:2:14", "nodeType": "VariableDeclaration", "scope": 13432, "src": "34816:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13416, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34816:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "34761:63:14" }, "returnParameters": { "id": 13419, "nodeType": "ParameterList", "parameters": [], "src": "34839:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13455, "nodeType": "FunctionDefinition", "src": "34952:203:14", "nodes": [], "body": { "id": 13454, "nodeType": "Block", "src": "35045:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", "id": 13446, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35095:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", "typeString": "literal_string \"log(string,string,string,address)\"" }, "value": "log(string,string,string,address)" }, { "id": 13447, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13434, "src": "35132:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13448, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13436, "src": "35136:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13449, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13438, "src": "35140:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13450, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13440, "src": "35144:2:14", "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": 13444, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35071:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13445, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35075:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35071:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13451, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35071:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13443, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "35055:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35055:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13453, "nodeType": "ExpressionStatement", "src": "35055:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34961:3:14", "parameters": { "id": 13441, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13434, "mutability": "mutable", "name": "p0", "nameLocation": "34979:2:14", "nodeType": "VariableDeclaration", "scope": 13455, "src": "34965:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13433, "name": "string", "nodeType": "ElementaryTypeName", "src": "34965:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13436, "mutability": "mutable", "name": "p1", "nameLocation": "34997:2:14", "nodeType": "VariableDeclaration", "scope": 13455, "src": "34983:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13435, "name": "string", "nodeType": "ElementaryTypeName", "src": "34983:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13438, "mutability": "mutable", "name": "p2", "nameLocation": "35015:2:14", "nodeType": "VariableDeclaration", "scope": 13455, "src": "35001:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13437, "name": "string", "nodeType": "ElementaryTypeName", "src": "35001:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13440, "mutability": "mutable", "name": "p3", "nameLocation": "35027:2:14", "nodeType": "VariableDeclaration", "scope": 13455, "src": "35019:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13439, "name": "address", "nodeType": "ElementaryTypeName", "src": "35019:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34964:66:14" }, "returnParameters": { "id": 13442, "nodeType": "ParameterList", "parameters": [], "src": "35045:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13478, "nodeType": "FunctionDefinition", "src": "35161:186:14", "nodes": [], "body": { "id": 13477, "nodeType": "Block", "src": "35242:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", "id": 13469, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35292:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", "typeString": "literal_string \"log(string,string,bool,uint)\"" }, "value": "log(string,string,bool,uint)" }, { "id": 13470, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13457, "src": "35324:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13471, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13459, "src": "35328:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13472, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13461, "src": "35332:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13473, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13463, "src": "35336:2:14", "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": 13467, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35268:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13468, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35272:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35268:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13474, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35268:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13466, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "35252:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35252:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13476, "nodeType": "ExpressionStatement", "src": "35252:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35170:3:14", "parameters": { "id": 13464, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13457, "mutability": "mutable", "name": "p0", "nameLocation": "35188:2:14", "nodeType": "VariableDeclaration", "scope": 13478, "src": "35174:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13456, "name": "string", "nodeType": "ElementaryTypeName", "src": "35174:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13459, "mutability": "mutable", "name": "p1", "nameLocation": "35206:2:14", "nodeType": "VariableDeclaration", "scope": 13478, "src": "35192:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13458, "name": "string", "nodeType": "ElementaryTypeName", "src": "35192:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13461, "mutability": "mutable", "name": "p2", "nameLocation": "35215:2:14", "nodeType": "VariableDeclaration", "scope": 13478, "src": "35210:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13460, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35210:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13463, "mutability": "mutable", "name": "p3", "nameLocation": "35224:2:14", "nodeType": "VariableDeclaration", "scope": 13478, "src": "35219:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13462, "name": "uint", "nodeType": "ElementaryTypeName", "src": "35219:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35173:54:14" }, "returnParameters": { "id": 13465, "nodeType": "ParameterList", "parameters": [], "src": "35242:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13501, "nodeType": "FunctionDefinition", "src": "35353:197:14", "nodes": [], "body": { "id": 13500, "nodeType": "Block", "src": "35443:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", "id": 13492, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35493:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", "typeString": "literal_string \"log(string,string,bool,string)\"" }, "value": "log(string,string,bool,string)" }, { "id": 13493, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13480, "src": "35527:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13494, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13482, "src": "35531:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13495, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13484, "src": "35535:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13496, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13486, "src": "35539:2:14", "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": 13490, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35469:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13491, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35473:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35469:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13497, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35469:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13489, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "35453:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35453:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13499, "nodeType": "ExpressionStatement", "src": "35453:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35362:3:14", "parameters": { "id": 13487, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13480, "mutability": "mutable", "name": "p0", "nameLocation": "35380:2:14", "nodeType": "VariableDeclaration", "scope": 13501, "src": "35366:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13479, "name": "string", "nodeType": "ElementaryTypeName", "src": "35366:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13482, "mutability": "mutable", "name": "p1", "nameLocation": "35398:2:14", "nodeType": "VariableDeclaration", "scope": 13501, "src": "35384:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13481, "name": "string", "nodeType": "ElementaryTypeName", "src": "35384:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13484, "mutability": "mutable", "name": "p2", "nameLocation": "35407:2:14", "nodeType": "VariableDeclaration", "scope": 13501, "src": "35402:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13483, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35402:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13486, "mutability": "mutable", "name": "p3", "nameLocation": "35425:2:14", "nodeType": "VariableDeclaration", "scope": 13501, "src": "35411:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13485, "name": "string", "nodeType": "ElementaryTypeName", "src": "35411:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "35365:63:14" }, "returnParameters": { "id": 13488, "nodeType": "ParameterList", "parameters": [], "src": "35443:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13524, "nodeType": "FunctionDefinition", "src": "35556:186:14", "nodes": [], "body": { "id": 13523, "nodeType": "Block", "src": "35637:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", "id": 13515, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35687:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", "typeString": "literal_string \"log(string,string,bool,bool)\"" }, "value": "log(string,string,bool,bool)" }, { "id": 13516, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13503, "src": "35719:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13517, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13505, "src": "35723:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13518, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13507, "src": "35727:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13519, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13509, "src": "35731:2:14", "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": 13513, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35663:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13514, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35667:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35663:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13520, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35663:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13512, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "35647:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35647:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13522, "nodeType": "ExpressionStatement", "src": "35647:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35565:3:14", "parameters": { "id": 13510, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13503, "mutability": "mutable", "name": "p0", "nameLocation": "35583:2:14", "nodeType": "VariableDeclaration", "scope": 13524, "src": "35569:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13502, "name": "string", "nodeType": "ElementaryTypeName", "src": "35569:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13505, "mutability": "mutable", "name": "p1", "nameLocation": "35601:2:14", "nodeType": "VariableDeclaration", "scope": 13524, "src": "35587:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13504, "name": "string", "nodeType": "ElementaryTypeName", "src": "35587:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13507, "mutability": "mutable", "name": "p2", "nameLocation": "35610:2:14", "nodeType": "VariableDeclaration", "scope": 13524, "src": "35605:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13506, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35605:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13509, "mutability": "mutable", "name": "p3", "nameLocation": "35619:2:14", "nodeType": "VariableDeclaration", "scope": 13524, "src": "35614:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13508, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35614:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "35568:54:14" }, "returnParameters": { "id": 13511, "nodeType": "ParameterList", "parameters": [], "src": "35637:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13547, "nodeType": "FunctionDefinition", "src": "35748:192:14", "nodes": [], "body": { "id": 13546, "nodeType": "Block", "src": "35832:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", "id": 13538, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35882:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", "typeString": "literal_string \"log(string,string,bool,address)\"" }, "value": "log(string,string,bool,address)" }, { "id": 13539, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13526, "src": "35917:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13540, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13528, "src": "35921:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13541, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13530, "src": "35925:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13542, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13532, "src": "35929:2:14", "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": 13536, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35858:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13537, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35862:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35858:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35858:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13535, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "35842:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35842:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13545, "nodeType": "ExpressionStatement", "src": "35842:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35757:3:14", "parameters": { "id": 13533, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13526, "mutability": "mutable", "name": "p0", "nameLocation": "35775:2:14", "nodeType": "VariableDeclaration", "scope": 13547, "src": "35761:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13525, "name": "string", "nodeType": "ElementaryTypeName", "src": "35761:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13528, "mutability": "mutable", "name": "p1", "nameLocation": "35793:2:14", "nodeType": "VariableDeclaration", "scope": 13547, "src": "35779:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13527, "name": "string", "nodeType": "ElementaryTypeName", "src": "35779:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13530, "mutability": "mutable", "name": "p2", "nameLocation": "35802:2:14", "nodeType": "VariableDeclaration", "scope": 13547, "src": "35797:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13529, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35797:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13532, "mutability": "mutable", "name": "p3", "nameLocation": "35814:2:14", "nodeType": "VariableDeclaration", "scope": 13547, "src": "35806:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13531, "name": "address", "nodeType": "ElementaryTypeName", "src": "35806:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "35760:57:14" }, "returnParameters": { "id": 13534, "nodeType": "ParameterList", "parameters": [], "src": "35832:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13570, "nodeType": "FunctionDefinition", "src": "35946:192:14", "nodes": [], "body": { "id": 13569, "nodeType": "Block", "src": "36030:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", "id": 13561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36080:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", "typeString": "literal_string \"log(string,string,address,uint)\"" }, "value": "log(string,string,address,uint)" }, { "id": 13562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13549, "src": "36115:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13551, "src": "36119:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13553, "src": "36123:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13565, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13555, "src": "36127:2:14", "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": 13559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36056:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36060:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36056:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36056:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "36040:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36040:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13568, "nodeType": "ExpressionStatement", "src": "36040:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35955:3:14", "parameters": { "id": 13556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13549, "mutability": "mutable", "name": "p0", "nameLocation": "35973:2:14", "nodeType": "VariableDeclaration", "scope": 13570, "src": "35959:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13548, "name": "string", "nodeType": "ElementaryTypeName", "src": "35959:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13551, "mutability": "mutable", "name": "p1", "nameLocation": "35991:2:14", "nodeType": "VariableDeclaration", "scope": 13570, "src": "35977:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13550, "name": "string", "nodeType": "ElementaryTypeName", "src": "35977:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13553, "mutability": "mutable", "name": "p2", "nameLocation": "36003:2:14", "nodeType": "VariableDeclaration", "scope": 13570, "src": "35995:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13552, "name": "address", "nodeType": "ElementaryTypeName", "src": "35995:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13555, "mutability": "mutable", "name": "p3", "nameLocation": "36012:2:14", "nodeType": "VariableDeclaration", "scope": 13570, "src": "36007:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13554, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36007:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35958:57:14" }, "returnParameters": { "id": 13557, "nodeType": "ParameterList", "parameters": [], "src": "36030:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13593, "nodeType": "FunctionDefinition", "src": "36144:203:14", "nodes": [], "body": { "id": 13592, "nodeType": "Block", "src": "36237:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", "id": 13584, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36287:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", "typeString": "literal_string \"log(string,string,address,string)\"" }, "value": "log(string,string,address,string)" }, { "id": 13585, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13572, "src": "36324:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13586, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13574, "src": "36328:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13587, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13576, "src": "36332:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13588, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13578, "src": "36336:2:14", "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": 13582, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36263:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13583, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36267:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36263:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36263:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13581, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "36247:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36247:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13591, "nodeType": "ExpressionStatement", "src": "36247:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36153:3:14", "parameters": { "id": 13579, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13572, "mutability": "mutable", "name": "p0", "nameLocation": "36171:2:14", "nodeType": "VariableDeclaration", "scope": 13593, "src": "36157:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13571, "name": "string", "nodeType": "ElementaryTypeName", "src": "36157:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13574, "mutability": "mutable", "name": "p1", "nameLocation": "36189:2:14", "nodeType": "VariableDeclaration", "scope": 13593, "src": "36175:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13573, "name": "string", "nodeType": "ElementaryTypeName", "src": "36175:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13576, "mutability": "mutable", "name": "p2", "nameLocation": "36201:2:14", "nodeType": "VariableDeclaration", "scope": 13593, "src": "36193:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13575, "name": "address", "nodeType": "ElementaryTypeName", "src": "36193:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13578, "mutability": "mutable", "name": "p3", "nameLocation": "36219:2:14", "nodeType": "VariableDeclaration", "scope": 13593, "src": "36205:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13577, "name": "string", "nodeType": "ElementaryTypeName", "src": "36205:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36156:66:14" }, "returnParameters": { "id": 13580, "nodeType": "ParameterList", "parameters": [], "src": "36237:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13616, "nodeType": "FunctionDefinition", "src": "36353:192:14", "nodes": [], "body": { "id": 13615, "nodeType": "Block", "src": "36437:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", "id": 13607, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36487:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", "typeString": "literal_string \"log(string,string,address,bool)\"" }, "value": "log(string,string,address,bool)" }, { "id": 13608, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13595, "src": "36522:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13609, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13597, "src": "36526:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13610, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13599, "src": "36530:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13611, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13601, "src": "36534:2:14", "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": 13605, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36463:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13606, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36467:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36463:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13612, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36463:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13604, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "36447:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36447:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13614, "nodeType": "ExpressionStatement", "src": "36447:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36362:3:14", "parameters": { "id": 13602, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13595, "mutability": "mutable", "name": "p0", "nameLocation": "36380:2:14", "nodeType": "VariableDeclaration", "scope": 13616, "src": "36366:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13594, "name": "string", "nodeType": "ElementaryTypeName", "src": "36366:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13597, "mutability": "mutable", "name": "p1", "nameLocation": "36398:2:14", "nodeType": "VariableDeclaration", "scope": 13616, "src": "36384:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13596, "name": "string", "nodeType": "ElementaryTypeName", "src": "36384:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13599, "mutability": "mutable", "name": "p2", "nameLocation": "36410:2:14", "nodeType": "VariableDeclaration", "scope": 13616, "src": "36402:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13598, "name": "address", "nodeType": "ElementaryTypeName", "src": "36402:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13601, "mutability": "mutable", "name": "p3", "nameLocation": "36419:2:14", "nodeType": "VariableDeclaration", "scope": 13616, "src": "36414:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13600, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36414:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "36365:57:14" }, "returnParameters": { "id": 13603, "nodeType": "ParameterList", "parameters": [], "src": "36437:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13639, "nodeType": "FunctionDefinition", "src": "36551:198:14", "nodes": [], "body": { "id": 13638, "nodeType": "Block", "src": "36638:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", "id": 13630, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36688:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", "typeString": "literal_string \"log(string,string,address,address)\"" }, "value": "log(string,string,address,address)" }, { "id": 13631, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13618, "src": "36726:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13632, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13620, "src": "36730:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13633, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13622, "src": "36734:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13634, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13624, "src": "36738:2:14", "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": 13628, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36664:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13629, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36668:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36664:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13635, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36664:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13627, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "36648:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36648:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13637, "nodeType": "ExpressionStatement", "src": "36648:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36560:3:14", "parameters": { "id": 13625, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13618, "mutability": "mutable", "name": "p0", "nameLocation": "36578:2:14", "nodeType": "VariableDeclaration", "scope": 13639, "src": "36564:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13617, "name": "string", "nodeType": "ElementaryTypeName", "src": "36564:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13620, "mutability": "mutable", "name": "p1", "nameLocation": "36596:2:14", "nodeType": "VariableDeclaration", "scope": 13639, "src": "36582:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13619, "name": "string", "nodeType": "ElementaryTypeName", "src": "36582:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13622, "mutability": "mutable", "name": "p2", "nameLocation": "36608:2:14", "nodeType": "VariableDeclaration", "scope": 13639, "src": "36600:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13621, "name": "address", "nodeType": "ElementaryTypeName", "src": "36600:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13624, "mutability": "mutable", "name": "p3", "nameLocation": "36620:2:14", "nodeType": "VariableDeclaration", "scope": 13639, "src": "36612:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13623, "name": "address", "nodeType": "ElementaryTypeName", "src": "36612:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "36563:60:14" }, "returnParameters": { "id": 13626, "nodeType": "ParameterList", "parameters": [], "src": "36638:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13662, "nodeType": "FunctionDefinition", "src": "36755:175:14", "nodes": [], "body": { "id": 13661, "nodeType": "Block", "src": "36827:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", "id": 13653, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36877:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", "typeString": "literal_string \"log(string,bool,uint,uint)\"" }, "value": "log(string,bool,uint,uint)" }, { "id": 13654, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13641, "src": "36907:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13655, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13643, "src": "36911:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13656, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13645, "src": "36915:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13657, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13647, "src": "36919:2:14", "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": 13651, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36853:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13652, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36857:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36853:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13658, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36853:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13650, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "36837:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36837:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13660, "nodeType": "ExpressionStatement", "src": "36837:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36764:3:14", "parameters": { "id": 13648, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13641, "mutability": "mutable", "name": "p0", "nameLocation": "36782:2:14", "nodeType": "VariableDeclaration", "scope": 13662, "src": "36768:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13640, "name": "string", "nodeType": "ElementaryTypeName", "src": "36768:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13643, "mutability": "mutable", "name": "p1", "nameLocation": "36791:2:14", "nodeType": "VariableDeclaration", "scope": 13662, "src": "36786:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13642, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36786:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13645, "mutability": "mutable", "name": "p2", "nameLocation": "36800:2:14", "nodeType": "VariableDeclaration", "scope": 13662, "src": "36795:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13644, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36795:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13647, "mutability": "mutable", "name": "p3", "nameLocation": "36809:2:14", "nodeType": "VariableDeclaration", "scope": 13662, "src": "36804:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13646, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36804:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "36767:45:14" }, "returnParameters": { "id": 13649, "nodeType": "ParameterList", "parameters": [], "src": "36827:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13685, "nodeType": "FunctionDefinition", "src": "36936:186:14", "nodes": [], "body": { "id": 13684, "nodeType": "Block", "src": "37017:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", "id": 13676, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37067:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", "typeString": "literal_string \"log(string,bool,uint,string)\"" }, "value": "log(string,bool,uint,string)" }, { "id": 13677, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13664, "src": "37099:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13678, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13666, "src": "37103:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13679, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13668, "src": "37107:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13680, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13670, "src": "37111:2:14", "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": 13674, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37043:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13675, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37047:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37043:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13681, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37043:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13673, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37027:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37027:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13683, "nodeType": "ExpressionStatement", "src": "37027:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36945:3:14", "parameters": { "id": 13671, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13664, "mutability": "mutable", "name": "p0", "nameLocation": "36963:2:14", "nodeType": "VariableDeclaration", "scope": 13685, "src": "36949:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13663, "name": "string", "nodeType": "ElementaryTypeName", "src": "36949:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13666, "mutability": "mutable", "name": "p1", "nameLocation": "36972:2:14", "nodeType": "VariableDeclaration", "scope": 13685, "src": "36967:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13665, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36967:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13668, "mutability": "mutable", "name": "p2", "nameLocation": "36981:2:14", "nodeType": "VariableDeclaration", "scope": 13685, "src": "36976:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13667, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36976:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13670, "mutability": "mutable", "name": "p3", "nameLocation": "36999:2:14", "nodeType": "VariableDeclaration", "scope": 13685, "src": "36985:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13669, "name": "string", "nodeType": "ElementaryTypeName", "src": "36985:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36948:54:14" }, "returnParameters": { "id": 13672, "nodeType": "ParameterList", "parameters": [], "src": "37017:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13708, "nodeType": "FunctionDefinition", "src": "37128:175:14", "nodes": [], "body": { "id": 13707, "nodeType": "Block", "src": "37200:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", "id": 13699, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37250:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", "typeString": "literal_string \"log(string,bool,uint,bool)\"" }, "value": "log(string,bool,uint,bool)" }, { "id": 13700, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13687, "src": "37280:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13701, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13689, "src": "37284:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13702, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13691, "src": "37288:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13703, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13693, "src": "37292:2:14", "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": 13697, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37226:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13698, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37230:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37226:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13704, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37226:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13696, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37210:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37210:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13706, "nodeType": "ExpressionStatement", "src": "37210:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37137:3:14", "parameters": { "id": 13694, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13687, "mutability": "mutable", "name": "p0", "nameLocation": "37155:2:14", "nodeType": "VariableDeclaration", "scope": 13708, "src": "37141:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13686, "name": "string", "nodeType": "ElementaryTypeName", "src": "37141:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13689, "mutability": "mutable", "name": "p1", "nameLocation": "37164:2:14", "nodeType": "VariableDeclaration", "scope": 13708, "src": "37159:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13688, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37159:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13691, "mutability": "mutable", "name": "p2", "nameLocation": "37173:2:14", "nodeType": "VariableDeclaration", "scope": 13708, "src": "37168:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13690, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37168:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13693, "mutability": "mutable", "name": "p3", "nameLocation": "37182:2:14", "nodeType": "VariableDeclaration", "scope": 13708, "src": "37177:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13692, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37177:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37140:45:14" }, "returnParameters": { "id": 13695, "nodeType": "ParameterList", "parameters": [], "src": "37200:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13731, "nodeType": "FunctionDefinition", "src": "37309:181:14", "nodes": [], "body": { "id": 13730, "nodeType": "Block", "src": "37384:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", "id": 13722, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37434:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", "typeString": "literal_string \"log(string,bool,uint,address)\"" }, "value": "log(string,bool,uint,address)" }, { "id": 13723, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13710, "src": "37467:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13724, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13712, "src": "37471:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13725, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13714, "src": "37475:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13726, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13716, "src": "37479:2:14", "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": 13720, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37410:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13721, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37414:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37410:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13727, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37410:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13719, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37394:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37394:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13729, "nodeType": "ExpressionStatement", "src": "37394:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37318:3:14", "parameters": { "id": 13717, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13710, "mutability": "mutable", "name": "p0", "nameLocation": "37336:2:14", "nodeType": "VariableDeclaration", "scope": 13731, "src": "37322:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13709, "name": "string", "nodeType": "ElementaryTypeName", "src": "37322:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13712, "mutability": "mutable", "name": "p1", "nameLocation": "37345:2:14", "nodeType": "VariableDeclaration", "scope": 13731, "src": "37340:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13711, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37340:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13714, "mutability": "mutable", "name": "p2", "nameLocation": "37354:2:14", "nodeType": "VariableDeclaration", "scope": 13731, "src": "37349:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13713, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37349:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13716, "mutability": "mutable", "name": "p3", "nameLocation": "37366:2:14", "nodeType": "VariableDeclaration", "scope": 13731, "src": "37358:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13715, "name": "address", "nodeType": "ElementaryTypeName", "src": "37358:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "37321:48:14" }, "returnParameters": { "id": 13718, "nodeType": "ParameterList", "parameters": [], "src": "37384:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13754, "nodeType": "FunctionDefinition", "src": "37496:186:14", "nodes": [], "body": { "id": 13753, "nodeType": "Block", "src": "37577:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", "id": 13745, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37627:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", "typeString": "literal_string \"log(string,bool,string,uint)\"" }, "value": "log(string,bool,string,uint)" }, { "id": 13746, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13733, "src": "37659:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13747, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13735, "src": "37663:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13748, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13737, "src": "37667:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13749, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13739, "src": "37671:2:14", "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": 13743, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37603:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13744, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37607:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37603:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37603:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13742, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37587:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37587:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13752, "nodeType": "ExpressionStatement", "src": "37587:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37505:3:14", "parameters": { "id": 13740, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13733, "mutability": "mutable", "name": "p0", "nameLocation": "37523:2:14", "nodeType": "VariableDeclaration", "scope": 13754, "src": "37509:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13732, "name": "string", "nodeType": "ElementaryTypeName", "src": "37509:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13735, "mutability": "mutable", "name": "p1", "nameLocation": "37532:2:14", "nodeType": "VariableDeclaration", "scope": 13754, "src": "37527:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13734, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37527:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13737, "mutability": "mutable", "name": "p2", "nameLocation": "37550:2:14", "nodeType": "VariableDeclaration", "scope": 13754, "src": "37536:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13736, "name": "string", "nodeType": "ElementaryTypeName", "src": "37536:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13739, "mutability": "mutable", "name": "p3", "nameLocation": "37559:2:14", "nodeType": "VariableDeclaration", "scope": 13754, "src": "37554:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13738, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37554:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "37508:54:14" }, "returnParameters": { "id": 13741, "nodeType": "ParameterList", "parameters": [], "src": "37577:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13777, "nodeType": "FunctionDefinition", "src": "37688:197:14", "nodes": [], "body": { "id": 13776, "nodeType": "Block", "src": "37778:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", "id": 13768, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37828:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", "typeString": "literal_string \"log(string,bool,string,string)\"" }, "value": "log(string,bool,string,string)" }, { "id": 13769, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13756, "src": "37862:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13770, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13758, "src": "37866:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13771, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13760, "src": "37870:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13772, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13762, "src": "37874:2:14", "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": 13766, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37804:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13767, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37808:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37804:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13773, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37804:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13765, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37788:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37788:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13775, "nodeType": "ExpressionStatement", "src": "37788:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37697:3:14", "parameters": { "id": 13763, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13756, "mutability": "mutable", "name": "p0", "nameLocation": "37715:2:14", "nodeType": "VariableDeclaration", "scope": 13777, "src": "37701:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13755, "name": "string", "nodeType": "ElementaryTypeName", "src": "37701:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13758, "mutability": "mutable", "name": "p1", "nameLocation": "37724:2:14", "nodeType": "VariableDeclaration", "scope": 13777, "src": "37719:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13757, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37719:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13760, "mutability": "mutable", "name": "p2", "nameLocation": "37742:2:14", "nodeType": "VariableDeclaration", "scope": 13777, "src": "37728:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13759, "name": "string", "nodeType": "ElementaryTypeName", "src": "37728:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13762, "mutability": "mutable", "name": "p3", "nameLocation": "37760:2:14", "nodeType": "VariableDeclaration", "scope": 13777, "src": "37746:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13761, "name": "string", "nodeType": "ElementaryTypeName", "src": "37746:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "37700:63:14" }, "returnParameters": { "id": 13764, "nodeType": "ParameterList", "parameters": [], "src": "37778:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13800, "nodeType": "FunctionDefinition", "src": "37891:186:14", "nodes": [], "body": { "id": 13799, "nodeType": "Block", "src": "37972:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", "id": 13791, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38022:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", "typeString": "literal_string \"log(string,bool,string,bool)\"" }, "value": "log(string,bool,string,bool)" }, { "id": 13792, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13779, "src": "38054:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13793, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13781, "src": "38058:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13794, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13783, "src": "38062:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13795, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13785, "src": "38066:2:14", "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": 13789, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37998:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13790, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38002:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37998:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13796, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37998:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13788, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "37982:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37982:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13798, "nodeType": "ExpressionStatement", "src": "37982:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37900:3:14", "parameters": { "id": 13786, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13779, "mutability": "mutable", "name": "p0", "nameLocation": "37918:2:14", "nodeType": "VariableDeclaration", "scope": 13800, "src": "37904:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13778, "name": "string", "nodeType": "ElementaryTypeName", "src": "37904:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13781, "mutability": "mutable", "name": "p1", "nameLocation": "37927:2:14", "nodeType": "VariableDeclaration", "scope": 13800, "src": "37922:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13780, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37922:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13783, "mutability": "mutable", "name": "p2", "nameLocation": "37945:2:14", "nodeType": "VariableDeclaration", "scope": 13800, "src": "37931:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13782, "name": "string", "nodeType": "ElementaryTypeName", "src": "37931:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13785, "mutability": "mutable", "name": "p3", "nameLocation": "37954:2:14", "nodeType": "VariableDeclaration", "scope": 13800, "src": "37949:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13784, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37949:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37903:54:14" }, "returnParameters": { "id": 13787, "nodeType": "ParameterList", "parameters": [], "src": "37972:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13823, "nodeType": "FunctionDefinition", "src": "38083:192:14", "nodes": [], "body": { "id": 13822, "nodeType": "Block", "src": "38167:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", "id": 13814, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38217:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", "typeString": "literal_string \"log(string,bool,string,address)\"" }, "value": "log(string,bool,string,address)" }, { "id": 13815, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13802, "src": "38252:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13816, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13804, "src": "38256:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13817, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13806, "src": "38260:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13818, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13808, "src": "38264:2:14", "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": 13812, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38193:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13813, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38197:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38193:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13819, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38193:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13811, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "38177:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38177:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13821, "nodeType": "ExpressionStatement", "src": "38177:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38092:3:14", "parameters": { "id": 13809, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13802, "mutability": "mutable", "name": "p0", "nameLocation": "38110:2:14", "nodeType": "VariableDeclaration", "scope": 13823, "src": "38096:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13801, "name": "string", "nodeType": "ElementaryTypeName", "src": "38096:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13804, "mutability": "mutable", "name": "p1", "nameLocation": "38119:2:14", "nodeType": "VariableDeclaration", "scope": 13823, "src": "38114:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13803, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38114:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13806, "mutability": "mutable", "name": "p2", "nameLocation": "38137:2:14", "nodeType": "VariableDeclaration", "scope": 13823, "src": "38123:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13805, "name": "string", "nodeType": "ElementaryTypeName", "src": "38123:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13808, "mutability": "mutable", "name": "p3", "nameLocation": "38149:2:14", "nodeType": "VariableDeclaration", "scope": 13823, "src": "38141:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13807, "name": "address", "nodeType": "ElementaryTypeName", "src": "38141:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38095:57:14" }, "returnParameters": { "id": 13810, "nodeType": "ParameterList", "parameters": [], "src": "38167:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13846, "nodeType": "FunctionDefinition", "src": "38281:175:14", "nodes": [], "body": { "id": 13845, "nodeType": "Block", "src": "38353:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", "id": 13837, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38403:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", "typeString": "literal_string \"log(string,bool,bool,uint)\"" }, "value": "log(string,bool,bool,uint)" }, { "id": 13838, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13825, "src": "38433:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13839, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13827, "src": "38437:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13840, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13829, "src": "38441:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13841, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13831, "src": "38445:2:14", "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": 13835, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38379:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13836, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38383:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38379:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13842, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38379:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13834, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "38363:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38363:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13844, "nodeType": "ExpressionStatement", "src": "38363:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38290:3:14", "parameters": { "id": 13832, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13825, "mutability": "mutable", "name": "p0", "nameLocation": "38308:2:14", "nodeType": "VariableDeclaration", "scope": 13846, "src": "38294:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13824, "name": "string", "nodeType": "ElementaryTypeName", "src": "38294:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13827, "mutability": "mutable", "name": "p1", "nameLocation": "38317:2:14", "nodeType": "VariableDeclaration", "scope": 13846, "src": "38312:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13826, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38312:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13829, "mutability": "mutable", "name": "p2", "nameLocation": "38326:2:14", "nodeType": "VariableDeclaration", "scope": 13846, "src": "38321:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13828, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38321:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13831, "mutability": "mutable", "name": "p3", "nameLocation": "38335:2:14", "nodeType": "VariableDeclaration", "scope": 13846, "src": "38330:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13830, "name": "uint", "nodeType": "ElementaryTypeName", "src": "38330:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "38293:45:14" }, "returnParameters": { "id": 13833, "nodeType": "ParameterList", "parameters": [], "src": "38353:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13869, "nodeType": "FunctionDefinition", "src": "38462:186:14", "nodes": [], "body": { "id": 13868, "nodeType": "Block", "src": "38543:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", "id": 13860, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38593:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", "typeString": "literal_string \"log(string,bool,bool,string)\"" }, "value": "log(string,bool,bool,string)" }, { "id": 13861, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13848, "src": "38625:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13862, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13850, "src": "38629:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13863, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13852, "src": "38633:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13864, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13854, "src": "38637:2:14", "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": 13858, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38569:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13859, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38573:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38569:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38569:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13857, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "38553:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38553:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13867, "nodeType": "ExpressionStatement", "src": "38553:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38471:3:14", "parameters": { "id": 13855, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13848, "mutability": "mutable", "name": "p0", "nameLocation": "38489:2:14", "nodeType": "VariableDeclaration", "scope": 13869, "src": "38475:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13847, "name": "string", "nodeType": "ElementaryTypeName", "src": "38475:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13850, "mutability": "mutable", "name": "p1", "nameLocation": "38498:2:14", "nodeType": "VariableDeclaration", "scope": 13869, "src": "38493:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13849, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38493:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13852, "mutability": "mutable", "name": "p2", "nameLocation": "38507:2:14", "nodeType": "VariableDeclaration", "scope": 13869, "src": "38502:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13851, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38502:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13854, "mutability": "mutable", "name": "p3", "nameLocation": "38525:2:14", "nodeType": "VariableDeclaration", "scope": 13869, "src": "38511:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13853, "name": "string", "nodeType": "ElementaryTypeName", "src": "38511:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "38474:54:14" }, "returnParameters": { "id": 13856, "nodeType": "ParameterList", "parameters": [], "src": "38543:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13892, "nodeType": "FunctionDefinition", "src": "38654:175:14", "nodes": [], "body": { "id": 13891, "nodeType": "Block", "src": "38726:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", "id": 13883, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38776:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", "typeString": "literal_string \"log(string,bool,bool,bool)\"" }, "value": "log(string,bool,bool,bool)" }, { "id": 13884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13871, "src": "38806:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13885, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13873, "src": "38810:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13886, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13875, "src": "38814:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13887, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13877, "src": "38818:2:14", "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": 13881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38752:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13882, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38756:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38752:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13888, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38752:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "38736:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38736:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13890, "nodeType": "ExpressionStatement", "src": "38736:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38663:3:14", "parameters": { "id": 13878, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13871, "mutability": "mutable", "name": "p0", "nameLocation": "38681:2:14", "nodeType": "VariableDeclaration", "scope": 13892, "src": "38667:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13870, "name": "string", "nodeType": "ElementaryTypeName", "src": "38667:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13873, "mutability": "mutable", "name": "p1", "nameLocation": "38690:2:14", "nodeType": "VariableDeclaration", "scope": 13892, "src": "38685:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13872, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38685:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13875, "mutability": "mutable", "name": "p2", "nameLocation": "38699:2:14", "nodeType": "VariableDeclaration", "scope": 13892, "src": "38694:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13874, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38694:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13877, "mutability": "mutable", "name": "p3", "nameLocation": "38708:2:14", "nodeType": "VariableDeclaration", "scope": 13892, "src": "38703:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13876, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38703:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "38666:45:14" }, "returnParameters": { "id": 13879, "nodeType": "ParameterList", "parameters": [], "src": "38726:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13915, "nodeType": "FunctionDefinition", "src": "38835:181:14", "nodes": [], "body": { "id": 13914, "nodeType": "Block", "src": "38910:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", "id": 13906, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38960:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", "typeString": "literal_string \"log(string,bool,bool,address)\"" }, "value": "log(string,bool,bool,address)" }, { "id": 13907, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13894, "src": "38993:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13908, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13896, "src": "38997:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13909, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13898, "src": "39001:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13910, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13900, "src": "39005:2:14", "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": 13904, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38936:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13905, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38940:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38936:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13911, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38936:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13903, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "38920:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38920:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13913, "nodeType": "ExpressionStatement", "src": "38920:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38844:3:14", "parameters": { "id": 13901, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13894, "mutability": "mutable", "name": "p0", "nameLocation": "38862:2:14", "nodeType": "VariableDeclaration", "scope": 13915, "src": "38848:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13893, "name": "string", "nodeType": "ElementaryTypeName", "src": "38848:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13896, "mutability": "mutable", "name": "p1", "nameLocation": "38871:2:14", "nodeType": "VariableDeclaration", "scope": 13915, "src": "38866:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13895, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38866:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13898, "mutability": "mutable", "name": "p2", "nameLocation": "38880:2:14", "nodeType": "VariableDeclaration", "scope": 13915, "src": "38875:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13897, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38875:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13900, "mutability": "mutable", "name": "p3", "nameLocation": "38892:2:14", "nodeType": "VariableDeclaration", "scope": 13915, "src": "38884:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13899, "name": "address", "nodeType": "ElementaryTypeName", "src": "38884:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38847:48:14" }, "returnParameters": { "id": 13902, "nodeType": "ParameterList", "parameters": [], "src": "38910:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13938, "nodeType": "FunctionDefinition", "src": "39022:181:14", "nodes": [], "body": { "id": 13937, "nodeType": "Block", "src": "39097:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", "id": 13929, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39147:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", "typeString": "literal_string \"log(string,bool,address,uint)\"" }, "value": "log(string,bool,address,uint)" }, { "id": 13930, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13917, "src": "39180:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13931, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13919, "src": "39184:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13932, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13921, "src": "39188:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13933, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13923, "src": "39192:2:14", "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": 13927, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39123:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13928, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39127:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39123:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13934, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39123:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13926, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "39107:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39107:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13936, "nodeType": "ExpressionStatement", "src": "39107:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39031:3:14", "parameters": { "id": 13924, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13917, "mutability": "mutable", "name": "p0", "nameLocation": "39049:2:14", "nodeType": "VariableDeclaration", "scope": 13938, "src": "39035:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13916, "name": "string", "nodeType": "ElementaryTypeName", "src": "39035:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13919, "mutability": "mutable", "name": "p1", "nameLocation": "39058:2:14", "nodeType": "VariableDeclaration", "scope": 13938, "src": "39053:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13918, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39053:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13921, "mutability": "mutable", "name": "p2", "nameLocation": "39070:2:14", "nodeType": "VariableDeclaration", "scope": 13938, "src": "39062:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13920, "name": "address", "nodeType": "ElementaryTypeName", "src": "39062:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13923, "mutability": "mutable", "name": "p3", "nameLocation": "39079:2:14", "nodeType": "VariableDeclaration", "scope": 13938, "src": "39074:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13922, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39074:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39034:48:14" }, "returnParameters": { "id": 13925, "nodeType": "ParameterList", "parameters": [], "src": "39097:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13961, "nodeType": "FunctionDefinition", "src": "39209:192:14", "nodes": [], "body": { "id": 13960, "nodeType": "Block", "src": "39293:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", "id": 13952, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39343:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", "typeString": "literal_string \"log(string,bool,address,string)\"" }, "value": "log(string,bool,address,string)" }, { "id": 13953, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13940, "src": "39378:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13954, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13942, "src": "39382:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13955, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13944, "src": "39386:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13956, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13946, "src": "39390:2:14", "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": 13950, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39319:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13951, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39323:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39319:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13957, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39319:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13949, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "39303:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39303:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13959, "nodeType": "ExpressionStatement", "src": "39303:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39218:3:14", "parameters": { "id": 13947, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13940, "mutability": "mutable", "name": "p0", "nameLocation": "39236:2:14", "nodeType": "VariableDeclaration", "scope": 13961, "src": "39222:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13939, "name": "string", "nodeType": "ElementaryTypeName", "src": "39222:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13942, "mutability": "mutable", "name": "p1", "nameLocation": "39245:2:14", "nodeType": "VariableDeclaration", "scope": 13961, "src": "39240:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13941, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39240:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13944, "mutability": "mutable", "name": "p2", "nameLocation": "39257:2:14", "nodeType": "VariableDeclaration", "scope": 13961, "src": "39249:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13943, "name": "address", "nodeType": "ElementaryTypeName", "src": "39249:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13946, "mutability": "mutable", "name": "p3", "nameLocation": "39275:2:14", "nodeType": "VariableDeclaration", "scope": 13961, "src": "39261:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13945, "name": "string", "nodeType": "ElementaryTypeName", "src": "39261:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39221:57:14" }, "returnParameters": { "id": 13948, "nodeType": "ParameterList", "parameters": [], "src": "39293:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13984, "nodeType": "FunctionDefinition", "src": "39407:181:14", "nodes": [], "body": { "id": 13983, "nodeType": "Block", "src": "39482:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", "id": 13975, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39532:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", "typeString": "literal_string \"log(string,bool,address,bool)\"" }, "value": "log(string,bool,address,bool)" }, { "id": 13976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13963, "src": "39565:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13977, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13965, "src": "39569:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13978, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13967, "src": "39573:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13979, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13969, "src": "39577:2:14", "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": 13973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39508:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13974, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39512:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39508:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13980, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39508:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "39492:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39492:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13982, "nodeType": "ExpressionStatement", "src": "39492:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39416:3:14", "parameters": { "id": 13970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13963, "mutability": "mutable", "name": "p0", "nameLocation": "39434:2:14", "nodeType": "VariableDeclaration", "scope": 13984, "src": "39420:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13962, "name": "string", "nodeType": "ElementaryTypeName", "src": "39420:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13965, "mutability": "mutable", "name": "p1", "nameLocation": "39443:2:14", "nodeType": "VariableDeclaration", "scope": 13984, "src": "39438:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13964, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39438:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13967, "mutability": "mutable", "name": "p2", "nameLocation": "39455:2:14", "nodeType": "VariableDeclaration", "scope": 13984, "src": "39447:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13966, "name": "address", "nodeType": "ElementaryTypeName", "src": "39447:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13969, "mutability": "mutable", "name": "p3", "nameLocation": "39464:2:14", "nodeType": "VariableDeclaration", "scope": 13984, "src": "39459:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13968, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39459:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "39419:48:14" }, "returnParameters": { "id": 13971, "nodeType": "ParameterList", "parameters": [], "src": "39482:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14007, "nodeType": "FunctionDefinition", "src": "39594:187:14", "nodes": [], "body": { "id": 14006, "nodeType": "Block", "src": "39672:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", "id": 13998, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39722:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", "typeString": "literal_string \"log(string,bool,address,address)\"" }, "value": "log(string,bool,address,address)" }, { "id": 13999, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13986, "src": "39758:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14000, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13988, "src": "39762:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14001, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13990, "src": "39766:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14002, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13992, "src": "39770:2:14", "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": 13996, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39698:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13997, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39702:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39698:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14003, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39698:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13995, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "39682:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39682:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14005, "nodeType": "ExpressionStatement", "src": "39682:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39603:3:14", "parameters": { "id": 13993, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13986, "mutability": "mutable", "name": "p0", "nameLocation": "39621:2:14", "nodeType": "VariableDeclaration", "scope": 14007, "src": "39607:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13985, "name": "string", "nodeType": "ElementaryTypeName", "src": "39607:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13988, "mutability": "mutable", "name": "p1", "nameLocation": "39630:2:14", "nodeType": "VariableDeclaration", "scope": 14007, "src": "39625:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13987, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39625:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13990, "mutability": "mutable", "name": "p2", "nameLocation": "39642:2:14", "nodeType": "VariableDeclaration", "scope": 14007, "src": "39634:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13989, "name": "address", "nodeType": "ElementaryTypeName", "src": "39634:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13992, "mutability": "mutable", "name": "p3", "nameLocation": "39654:2:14", "nodeType": "VariableDeclaration", "scope": 14007, "src": "39646:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13991, "name": "address", "nodeType": "ElementaryTypeName", "src": "39646:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "39606:51:14" }, "returnParameters": { "id": 13994, "nodeType": "ParameterList", "parameters": [], "src": "39672:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14030, "nodeType": "FunctionDefinition", "src": "39787:181:14", "nodes": [], "body": { "id": 14029, "nodeType": "Block", "src": "39862:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", "id": 14021, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39912:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", "typeString": "literal_string \"log(string,address,uint,uint)\"" }, "value": "log(string,address,uint,uint)" }, { "id": 14022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14009, "src": "39945:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14011, "src": "39949:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14013, "src": "39953:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14025, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14015, "src": "39957:2:14", "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": 14019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39888:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14020, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39892:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39888:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39888:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "39872:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39872:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14028, "nodeType": "ExpressionStatement", "src": "39872:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39796:3:14", "parameters": { "id": 14016, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14009, "mutability": "mutable", "name": "p0", "nameLocation": "39814:2:14", "nodeType": "VariableDeclaration", "scope": 14030, "src": "39800:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14008, "name": "string", "nodeType": "ElementaryTypeName", "src": "39800:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14011, "mutability": "mutable", "name": "p1", "nameLocation": "39826:2:14", "nodeType": "VariableDeclaration", "scope": 14030, "src": "39818:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14010, "name": "address", "nodeType": "ElementaryTypeName", "src": "39818:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14013, "mutability": "mutable", "name": "p2", "nameLocation": "39835:2:14", "nodeType": "VariableDeclaration", "scope": 14030, "src": "39830:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14012, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39830:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14015, "mutability": "mutable", "name": "p3", "nameLocation": "39844:2:14", "nodeType": "VariableDeclaration", "scope": 14030, "src": "39839:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14014, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39839:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39799:48:14" }, "returnParameters": { "id": 14017, "nodeType": "ParameterList", "parameters": [], "src": "39862:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14053, "nodeType": "FunctionDefinition", "src": "39974:192:14", "nodes": [], "body": { "id": 14052, "nodeType": "Block", "src": "40058:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", "id": 14044, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40108:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", "typeString": "literal_string \"log(string,address,uint,string)\"" }, "value": "log(string,address,uint,string)" }, { "id": 14045, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14032, "src": "40143:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14046, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14034, "src": "40147:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14047, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14036, "src": "40151:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14048, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14038, "src": "40155:2:14", "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": 14042, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40084:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14043, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40088:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40084:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14049, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40084:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14041, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "40068:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40068:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14051, "nodeType": "ExpressionStatement", "src": "40068:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39983:3:14", "parameters": { "id": 14039, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14032, "mutability": "mutable", "name": "p0", "nameLocation": "40001:2:14", "nodeType": "VariableDeclaration", "scope": 14053, "src": "39987:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14031, "name": "string", "nodeType": "ElementaryTypeName", "src": "39987:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14034, "mutability": "mutable", "name": "p1", "nameLocation": "40013:2:14", "nodeType": "VariableDeclaration", "scope": 14053, "src": "40005:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14033, "name": "address", "nodeType": "ElementaryTypeName", "src": "40005:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14036, "mutability": "mutable", "name": "p2", "nameLocation": "40022:2:14", "nodeType": "VariableDeclaration", "scope": 14053, "src": "40017:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14035, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40017:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14038, "mutability": "mutable", "name": "p3", "nameLocation": "40040:2:14", "nodeType": "VariableDeclaration", "scope": 14053, "src": "40026:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14037, "name": "string", "nodeType": "ElementaryTypeName", "src": "40026:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39986:57:14" }, "returnParameters": { "id": 14040, "nodeType": "ParameterList", "parameters": [], "src": "40058:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14076, "nodeType": "FunctionDefinition", "src": "40172:181:14", "nodes": [], "body": { "id": 14075, "nodeType": "Block", "src": "40247:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", "id": 14067, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40297:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", "typeString": "literal_string \"log(string,address,uint,bool)\"" }, "value": "log(string,address,uint,bool)" }, { "id": 14068, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14055, "src": "40330:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14069, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14057, "src": "40334:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14070, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14059, "src": "40338:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14071, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14061, "src": "40342:2:14", "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": 14065, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40273:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14066, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40277:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40273:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14072, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40273:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14064, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "40257:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40257:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14074, "nodeType": "ExpressionStatement", "src": "40257:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40181:3:14", "parameters": { "id": 14062, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14055, "mutability": "mutable", "name": "p0", "nameLocation": "40199:2:14", "nodeType": "VariableDeclaration", "scope": 14076, "src": "40185:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14054, "name": "string", "nodeType": "ElementaryTypeName", "src": "40185:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14057, "mutability": "mutable", "name": "p1", "nameLocation": "40211:2:14", "nodeType": "VariableDeclaration", "scope": 14076, "src": "40203:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14056, "name": "address", "nodeType": "ElementaryTypeName", "src": "40203:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14059, "mutability": "mutable", "name": "p2", "nameLocation": "40220:2:14", "nodeType": "VariableDeclaration", "scope": 14076, "src": "40215:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14058, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40215:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14061, "mutability": "mutable", "name": "p3", "nameLocation": "40229:2:14", "nodeType": "VariableDeclaration", "scope": 14076, "src": "40224:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14060, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40224:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40184:48:14" }, "returnParameters": { "id": 14063, "nodeType": "ParameterList", "parameters": [], "src": "40247:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14099, "nodeType": "FunctionDefinition", "src": "40359:187:14", "nodes": [], "body": { "id": 14098, "nodeType": "Block", "src": "40437:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", "id": 14090, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40487:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", "typeString": "literal_string \"log(string,address,uint,address)\"" }, "value": "log(string,address,uint,address)" }, { "id": 14091, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14078, "src": "40523:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14092, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14080, "src": "40527:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14093, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14082, "src": "40531:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14094, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14084, "src": "40535:2:14", "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": 14088, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40463:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14089, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40467:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40463:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14095, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40463:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14087, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "40447:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40447:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14097, "nodeType": "ExpressionStatement", "src": "40447:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40368:3:14", "parameters": { "id": 14085, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14078, "mutability": "mutable", "name": "p0", "nameLocation": "40386:2:14", "nodeType": "VariableDeclaration", "scope": 14099, "src": "40372:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14077, "name": "string", "nodeType": "ElementaryTypeName", "src": "40372:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14080, "mutability": "mutable", "name": "p1", "nameLocation": "40398:2:14", "nodeType": "VariableDeclaration", "scope": 14099, "src": "40390:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14079, "name": "address", "nodeType": "ElementaryTypeName", "src": "40390:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14082, "mutability": "mutable", "name": "p2", "nameLocation": "40407:2:14", "nodeType": "VariableDeclaration", "scope": 14099, "src": "40402:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14081, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40402:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14084, "mutability": "mutable", "name": "p3", "nameLocation": "40419:2:14", "nodeType": "VariableDeclaration", "scope": 14099, "src": "40411:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14083, "name": "address", "nodeType": "ElementaryTypeName", "src": "40411:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "40371:51:14" }, "returnParameters": { "id": 14086, "nodeType": "ParameterList", "parameters": [], "src": "40437:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14122, "nodeType": "FunctionDefinition", "src": "40552:192:14", "nodes": [], "body": { "id": 14121, "nodeType": "Block", "src": "40636:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", "id": 14113, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40686:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", "typeString": "literal_string \"log(string,address,string,uint)\"" }, "value": "log(string,address,string,uint)" }, { "id": 14114, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14101, "src": "40721:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14115, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14103, "src": "40725:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14116, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14105, "src": "40729:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14117, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14107, "src": "40733:2:14", "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": 14111, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40662:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14112, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40666:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40662:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14118, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40662:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14110, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "40646:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40646:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14120, "nodeType": "ExpressionStatement", "src": "40646:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40561:3:14", "parameters": { "id": 14108, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14101, "mutability": "mutable", "name": "p0", "nameLocation": "40579:2:14", "nodeType": "VariableDeclaration", "scope": 14122, "src": "40565:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14100, "name": "string", "nodeType": "ElementaryTypeName", "src": "40565:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14103, "mutability": "mutable", "name": "p1", "nameLocation": "40591:2:14", "nodeType": "VariableDeclaration", "scope": 14122, "src": "40583:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14102, "name": "address", "nodeType": "ElementaryTypeName", "src": "40583:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14105, "mutability": "mutable", "name": "p2", "nameLocation": "40609:2:14", "nodeType": "VariableDeclaration", "scope": 14122, "src": "40595:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14104, "name": "string", "nodeType": "ElementaryTypeName", "src": "40595:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14107, "mutability": "mutable", "name": "p3", "nameLocation": "40618:2:14", "nodeType": "VariableDeclaration", "scope": 14122, "src": "40613:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14106, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40613:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "40564:57:14" }, "returnParameters": { "id": 14109, "nodeType": "ParameterList", "parameters": [], "src": "40636:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14145, "nodeType": "FunctionDefinition", "src": "40750:203:14", "nodes": [], "body": { "id": 14144, "nodeType": "Block", "src": "40843:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", "id": 14136, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40893:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", "typeString": "literal_string \"log(string,address,string,string)\"" }, "value": "log(string,address,string,string)" }, { "id": 14137, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14124, "src": "40930:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14138, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14126, "src": "40934:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14139, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14128, "src": "40938:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14140, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14130, "src": "40942:2:14", "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": 14134, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40869:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14135, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40873:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40869:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14141, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40869:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14133, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "40853:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40853:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14143, "nodeType": "ExpressionStatement", "src": "40853:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40759:3:14", "parameters": { "id": 14131, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14124, "mutability": "mutable", "name": "p0", "nameLocation": "40777:2:14", "nodeType": "VariableDeclaration", "scope": 14145, "src": "40763:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14123, "name": "string", "nodeType": "ElementaryTypeName", "src": "40763:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14126, "mutability": "mutable", "name": "p1", "nameLocation": "40789:2:14", "nodeType": "VariableDeclaration", "scope": 14145, "src": "40781:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14125, "name": "address", "nodeType": "ElementaryTypeName", "src": "40781:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14128, "mutability": "mutable", "name": "p2", "nameLocation": "40807:2:14", "nodeType": "VariableDeclaration", "scope": 14145, "src": "40793:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14127, "name": "string", "nodeType": "ElementaryTypeName", "src": "40793:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14130, "mutability": "mutable", "name": "p3", "nameLocation": "40825:2:14", "nodeType": "VariableDeclaration", "scope": 14145, "src": "40811:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14129, "name": "string", "nodeType": "ElementaryTypeName", "src": "40811:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40762:66:14" }, "returnParameters": { "id": 14132, "nodeType": "ParameterList", "parameters": [], "src": "40843:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14168, "nodeType": "FunctionDefinition", "src": "40959:192:14", "nodes": [], "body": { "id": 14167, "nodeType": "Block", "src": "41043:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", "id": 14159, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41093:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", "typeString": "literal_string \"log(string,address,string,bool)\"" }, "value": "log(string,address,string,bool)" }, { "id": 14160, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14147, "src": "41128:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14161, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14149, "src": "41132:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14162, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14151, "src": "41136:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14163, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14153, "src": "41140:2:14", "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": 14157, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41069:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14158, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41073:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41069:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14164, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41069:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14156, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "41053:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41053:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14166, "nodeType": "ExpressionStatement", "src": "41053:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40968:3:14", "parameters": { "id": 14154, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14147, "mutability": "mutable", "name": "p0", "nameLocation": "40986:2:14", "nodeType": "VariableDeclaration", "scope": 14168, "src": "40972:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14146, "name": "string", "nodeType": "ElementaryTypeName", "src": "40972:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14149, "mutability": "mutable", "name": "p1", "nameLocation": "40998:2:14", "nodeType": "VariableDeclaration", "scope": 14168, "src": "40990:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14148, "name": "address", "nodeType": "ElementaryTypeName", "src": "40990:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14151, "mutability": "mutable", "name": "p2", "nameLocation": "41016:2:14", "nodeType": "VariableDeclaration", "scope": 14168, "src": "41002:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14150, "name": "string", "nodeType": "ElementaryTypeName", "src": "41002:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14153, "mutability": "mutable", "name": "p3", "nameLocation": "41025:2:14", "nodeType": "VariableDeclaration", "scope": 14168, "src": "41020:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14152, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41020:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40971:57:14" }, "returnParameters": { "id": 14155, "nodeType": "ParameterList", "parameters": [], "src": "41043:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14191, "nodeType": "FunctionDefinition", "src": "41157:198:14", "nodes": [], "body": { "id": 14190, "nodeType": "Block", "src": "41244:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", "id": 14182, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41294:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", "typeString": "literal_string \"log(string,address,string,address)\"" }, "value": "log(string,address,string,address)" }, { "id": 14183, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14170, "src": "41332:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14184, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14172, "src": "41336:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14185, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14174, "src": "41340:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14186, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14176, "src": "41344:2:14", "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": 14180, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41270:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14181, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41274:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41270:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41270:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14179, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "41254:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41254:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14189, "nodeType": "ExpressionStatement", "src": "41254:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41166:3:14", "parameters": { "id": 14177, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14170, "mutability": "mutable", "name": "p0", "nameLocation": "41184:2:14", "nodeType": "VariableDeclaration", "scope": 14191, "src": "41170:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14169, "name": "string", "nodeType": "ElementaryTypeName", "src": "41170:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14172, "mutability": "mutable", "name": "p1", "nameLocation": "41196:2:14", "nodeType": "VariableDeclaration", "scope": 14191, "src": "41188:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14171, "name": "address", "nodeType": "ElementaryTypeName", "src": "41188:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14174, "mutability": "mutable", "name": "p2", "nameLocation": "41214:2:14", "nodeType": "VariableDeclaration", "scope": 14191, "src": "41200:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14173, "name": "string", "nodeType": "ElementaryTypeName", "src": "41200:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14176, "mutability": "mutable", "name": "p3", "nameLocation": "41226:2:14", "nodeType": "VariableDeclaration", "scope": 14191, "src": "41218:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14175, "name": "address", "nodeType": "ElementaryTypeName", "src": "41218:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41169:60:14" }, "returnParameters": { "id": 14178, "nodeType": "ParameterList", "parameters": [], "src": "41244:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14214, "nodeType": "FunctionDefinition", "src": "41361:181:14", "nodes": [], "body": { "id": 14213, "nodeType": "Block", "src": "41436:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", "id": 14205, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41486:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", "typeString": "literal_string \"log(string,address,bool,uint)\"" }, "value": "log(string,address,bool,uint)" }, { "id": 14206, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14193, "src": "41519:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14207, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14195, "src": "41523:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14208, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14197, "src": "41527:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14209, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14199, "src": "41531:2:14", "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": 14203, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41462:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14204, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41466:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41462:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14210, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41462:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14202, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "41446:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41446:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14212, "nodeType": "ExpressionStatement", "src": "41446:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41370:3:14", "parameters": { "id": 14200, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14193, "mutability": "mutable", "name": "p0", "nameLocation": "41388:2:14", "nodeType": "VariableDeclaration", "scope": 14214, "src": "41374:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14192, "name": "string", "nodeType": "ElementaryTypeName", "src": "41374:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14195, "mutability": "mutable", "name": "p1", "nameLocation": "41400:2:14", "nodeType": "VariableDeclaration", "scope": 14214, "src": "41392:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14194, "name": "address", "nodeType": "ElementaryTypeName", "src": "41392:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14197, "mutability": "mutable", "name": "p2", "nameLocation": "41409:2:14", "nodeType": "VariableDeclaration", "scope": 14214, "src": "41404:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14196, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41404:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14199, "mutability": "mutable", "name": "p3", "nameLocation": "41418:2:14", "nodeType": "VariableDeclaration", "scope": 14214, "src": "41413:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14198, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41413:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "41373:48:14" }, "returnParameters": { "id": 14201, "nodeType": "ParameterList", "parameters": [], "src": "41436:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14237, "nodeType": "FunctionDefinition", "src": "41548:192:14", "nodes": [], "body": { "id": 14236, "nodeType": "Block", "src": "41632:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", "id": 14228, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41682:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", "typeString": "literal_string \"log(string,address,bool,string)\"" }, "value": "log(string,address,bool,string)" }, { "id": 14229, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14216, "src": "41717:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14230, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14218, "src": "41721:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14231, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14220, "src": "41725:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14232, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14222, "src": "41729:2:14", "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": 14226, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41658:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14227, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41662:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41658:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14233, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41658:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14225, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "41642:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41642:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14235, "nodeType": "ExpressionStatement", "src": "41642:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41557:3:14", "parameters": { "id": 14223, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14216, "mutability": "mutable", "name": "p0", "nameLocation": "41575:2:14", "nodeType": "VariableDeclaration", "scope": 14237, "src": "41561:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14215, "name": "string", "nodeType": "ElementaryTypeName", "src": "41561:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14218, "mutability": "mutable", "name": "p1", "nameLocation": "41587:2:14", "nodeType": "VariableDeclaration", "scope": 14237, "src": "41579:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14217, "name": "address", "nodeType": "ElementaryTypeName", "src": "41579:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14220, "mutability": "mutable", "name": "p2", "nameLocation": "41596:2:14", "nodeType": "VariableDeclaration", "scope": 14237, "src": "41591:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14219, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41591:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14222, "mutability": "mutable", "name": "p3", "nameLocation": "41614:2:14", "nodeType": "VariableDeclaration", "scope": 14237, "src": "41600:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14221, "name": "string", "nodeType": "ElementaryTypeName", "src": "41600:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "41560:57:14" }, "returnParameters": { "id": 14224, "nodeType": "ParameterList", "parameters": [], "src": "41632:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14260, "nodeType": "FunctionDefinition", "src": "41746:181:14", "nodes": [], "body": { "id": 14259, "nodeType": "Block", "src": "41821:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", "id": 14251, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41871:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", "typeString": "literal_string \"log(string,address,bool,bool)\"" }, "value": "log(string,address,bool,bool)" }, { "id": 14252, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14239, "src": "41904:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14253, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14241, "src": "41908:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14254, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14243, "src": "41912:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14255, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14245, "src": "41916:2:14", "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": 14249, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41847:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14250, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41851:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41847:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14256, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41847:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14248, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "41831:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41831:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14258, "nodeType": "ExpressionStatement", "src": "41831:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41755:3:14", "parameters": { "id": 14246, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14239, "mutability": "mutable", "name": "p0", "nameLocation": "41773:2:14", "nodeType": "VariableDeclaration", "scope": 14260, "src": "41759:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14238, "name": "string", "nodeType": "ElementaryTypeName", "src": "41759:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14241, "mutability": "mutable", "name": "p1", "nameLocation": "41785:2:14", "nodeType": "VariableDeclaration", "scope": 14260, "src": "41777:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14240, "name": "address", "nodeType": "ElementaryTypeName", "src": "41777:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14243, "mutability": "mutable", "name": "p2", "nameLocation": "41794:2:14", "nodeType": "VariableDeclaration", "scope": 14260, "src": "41789:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14242, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41789:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14245, "mutability": "mutable", "name": "p3", "nameLocation": "41803:2:14", "nodeType": "VariableDeclaration", "scope": 14260, "src": "41798:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14244, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41798:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41758:48:14" }, "returnParameters": { "id": 14247, "nodeType": "ParameterList", "parameters": [], "src": "41821:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14283, "nodeType": "FunctionDefinition", "src": "41933:187:14", "nodes": [], "body": { "id": 14282, "nodeType": "Block", "src": "42011:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", "id": 14274, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42061:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", "typeString": "literal_string \"log(string,address,bool,address)\"" }, "value": "log(string,address,bool,address)" }, { "id": 14275, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14262, "src": "42097:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14276, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14264, "src": "42101:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14277, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14266, "src": "42105:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14278, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14268, "src": "42109:2:14", "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": 14272, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42037:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14273, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42041:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42037:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14279, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42037:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14271, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42021:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42021:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14281, "nodeType": "ExpressionStatement", "src": "42021:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41942:3:14", "parameters": { "id": 14269, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14262, "mutability": "mutable", "name": "p0", "nameLocation": "41960:2:14", "nodeType": "VariableDeclaration", "scope": 14283, "src": "41946:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14261, "name": "string", "nodeType": "ElementaryTypeName", "src": "41946:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14264, "mutability": "mutable", "name": "p1", "nameLocation": "41972:2:14", "nodeType": "VariableDeclaration", "scope": 14283, "src": "41964:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14263, "name": "address", "nodeType": "ElementaryTypeName", "src": "41964:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14266, "mutability": "mutable", "name": "p2", "nameLocation": "41981:2:14", "nodeType": "VariableDeclaration", "scope": 14283, "src": "41976:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14265, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41976:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14268, "mutability": "mutable", "name": "p3", "nameLocation": "41993:2:14", "nodeType": "VariableDeclaration", "scope": 14283, "src": "41985:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14267, "name": "address", "nodeType": "ElementaryTypeName", "src": "41985:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41945:51:14" }, "returnParameters": { "id": 14270, "nodeType": "ParameterList", "parameters": [], "src": "42011:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14306, "nodeType": "FunctionDefinition", "src": "42126:187:14", "nodes": [], "body": { "id": 14305, "nodeType": "Block", "src": "42204:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", "id": 14297, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42254:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", "typeString": "literal_string \"log(string,address,address,uint)\"" }, "value": "log(string,address,address,uint)" }, { "id": 14298, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14285, "src": "42290:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14299, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14287, "src": "42294:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14300, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14289, "src": "42298:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14301, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14291, "src": "42302:2:14", "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": 14295, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42230:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14296, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42234:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42230:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42230:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14294, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42214:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42214:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14304, "nodeType": "ExpressionStatement", "src": "42214:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42135:3:14", "parameters": { "id": 14292, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14285, "mutability": "mutable", "name": "p0", "nameLocation": "42153:2:14", "nodeType": "VariableDeclaration", "scope": 14306, "src": "42139:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14284, "name": "string", "nodeType": "ElementaryTypeName", "src": "42139:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14287, "mutability": "mutable", "name": "p1", "nameLocation": "42165:2:14", "nodeType": "VariableDeclaration", "scope": 14306, "src": "42157:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14286, "name": "address", "nodeType": "ElementaryTypeName", "src": "42157:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14289, "mutability": "mutable", "name": "p2", "nameLocation": "42177:2:14", "nodeType": "VariableDeclaration", "scope": 14306, "src": "42169:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14288, "name": "address", "nodeType": "ElementaryTypeName", "src": "42169:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14291, "mutability": "mutable", "name": "p3", "nameLocation": "42186:2:14", "nodeType": "VariableDeclaration", "scope": 14306, "src": "42181:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14290, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42181:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42138:51:14" }, "returnParameters": { "id": 14293, "nodeType": "ParameterList", "parameters": [], "src": "42204:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14329, "nodeType": "FunctionDefinition", "src": "42319:198:14", "nodes": [], "body": { "id": 14328, "nodeType": "Block", "src": "42406:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", "id": 14320, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42456:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", "typeString": "literal_string \"log(string,address,address,string)\"" }, "value": "log(string,address,address,string)" }, { "id": 14321, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14308, "src": "42494:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14322, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14310, "src": "42498:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14323, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14312, "src": "42502:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14324, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14314, "src": "42506:2:14", "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": 14318, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42432:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14319, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42436:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42432:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42432:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14317, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42416:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42416:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14327, "nodeType": "ExpressionStatement", "src": "42416:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42328:3:14", "parameters": { "id": 14315, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14308, "mutability": "mutable", "name": "p0", "nameLocation": "42346:2:14", "nodeType": "VariableDeclaration", "scope": 14329, "src": "42332:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14307, "name": "string", "nodeType": "ElementaryTypeName", "src": "42332:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14310, "mutability": "mutable", "name": "p1", "nameLocation": "42358:2:14", "nodeType": "VariableDeclaration", "scope": 14329, "src": "42350:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14309, "name": "address", "nodeType": "ElementaryTypeName", "src": "42350:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14312, "mutability": "mutable", "name": "p2", "nameLocation": "42370:2:14", "nodeType": "VariableDeclaration", "scope": 14329, "src": "42362:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14311, "name": "address", "nodeType": "ElementaryTypeName", "src": "42362:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14314, "mutability": "mutable", "name": "p3", "nameLocation": "42388:2:14", "nodeType": "VariableDeclaration", "scope": 14329, "src": "42374:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14313, "name": "string", "nodeType": "ElementaryTypeName", "src": "42374:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "42331:60:14" }, "returnParameters": { "id": 14316, "nodeType": "ParameterList", "parameters": [], "src": "42406:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14352, "nodeType": "FunctionDefinition", "src": "42523:187:14", "nodes": [], "body": { "id": 14351, "nodeType": "Block", "src": "42601:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", "id": 14343, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42651:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", "typeString": "literal_string \"log(string,address,address,bool)\"" }, "value": "log(string,address,address,bool)" }, { "id": 14344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14331, "src": "42687:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14333, "src": "42691:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14335, "src": "42695:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14347, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14337, "src": "42699:2:14", "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": 14341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42627:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14342, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42631:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42627:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42627:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42611:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42611:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14350, "nodeType": "ExpressionStatement", "src": "42611:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42532:3:14", "parameters": { "id": 14338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14331, "mutability": "mutable", "name": "p0", "nameLocation": "42550:2:14", "nodeType": "VariableDeclaration", "scope": 14352, "src": "42536:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14330, "name": "string", "nodeType": "ElementaryTypeName", "src": "42536:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14333, "mutability": "mutable", "name": "p1", "nameLocation": "42562:2:14", "nodeType": "VariableDeclaration", "scope": 14352, "src": "42554:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14332, "name": "address", "nodeType": "ElementaryTypeName", "src": "42554:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14335, "mutability": "mutable", "name": "p2", "nameLocation": "42574:2:14", "nodeType": "VariableDeclaration", "scope": 14352, "src": "42566:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14334, "name": "address", "nodeType": "ElementaryTypeName", "src": "42566:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14337, "mutability": "mutable", "name": "p3", "nameLocation": "42583:2:14", "nodeType": "VariableDeclaration", "scope": 14352, "src": "42578:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14336, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42578:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "42535:51:14" }, "returnParameters": { "id": 14339, "nodeType": "ParameterList", "parameters": [], "src": "42601:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14375, "nodeType": "FunctionDefinition", "src": "42716:193:14", "nodes": [], "body": { "id": 14374, "nodeType": "Block", "src": "42797:112:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", "id": 14366, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42847:37:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", "typeString": "literal_string \"log(string,address,address,address)\"" }, "value": "log(string,address,address,address)" }, { "id": 14367, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14354, "src": "42886:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14368, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14356, "src": "42890:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14369, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14358, "src": "42894:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14370, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14360, "src": "42898:2:14", "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": 14364, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42823:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14365, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42827:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42823:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14371, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42823:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14363, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42807:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42807:95:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14373, "nodeType": "ExpressionStatement", "src": "42807:95:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42725:3:14", "parameters": { "id": 14361, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14354, "mutability": "mutable", "name": "p0", "nameLocation": "42743:2:14", "nodeType": "VariableDeclaration", "scope": 14375, "src": "42729:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14353, "name": "string", "nodeType": "ElementaryTypeName", "src": "42729:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14356, "mutability": "mutable", "name": "p1", "nameLocation": "42755:2:14", "nodeType": "VariableDeclaration", "scope": 14375, "src": "42747:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14355, "name": "address", "nodeType": "ElementaryTypeName", "src": "42747:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14358, "mutability": "mutable", "name": "p2", "nameLocation": "42767:2:14", "nodeType": "VariableDeclaration", "scope": 14375, "src": "42759:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14357, "name": "address", "nodeType": "ElementaryTypeName", "src": "42759:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14360, "mutability": "mutable", "name": "p3", "nameLocation": "42779:2:14", "nodeType": "VariableDeclaration", "scope": 14375, "src": "42771:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14359, "name": "address", "nodeType": "ElementaryTypeName", "src": "42771:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42728:54:14" }, "returnParameters": { "id": 14362, "nodeType": "ParameterList", "parameters": [], "src": "42797:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14398, "nodeType": "FunctionDefinition", "src": "42915:164:14", "nodes": [], "body": { "id": 14397, "nodeType": "Block", "src": "42978:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", "id": 14389, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43028:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", "typeString": "literal_string \"log(bool,uint,uint,uint)\"" }, "value": "log(bool,uint,uint,uint)" }, { "id": 14390, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14377, "src": "43056:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14391, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14379, "src": "43060:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14392, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14381, "src": "43064:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14393, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14383, "src": "43068:2:14", "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": 14387, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43004:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14388, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43008:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43004:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14394, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43004:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14386, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "42988:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42988:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14396, "nodeType": "ExpressionStatement", "src": "42988:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42924:3:14", "parameters": { "id": 14384, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14377, "mutability": "mutable", "name": "p0", "nameLocation": "42933:2:14", "nodeType": "VariableDeclaration", "scope": 14398, "src": "42928:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14376, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42928:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14379, "mutability": "mutable", "name": "p1", "nameLocation": "42942:2:14", "nodeType": "VariableDeclaration", "scope": 14398, "src": "42937:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14378, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42937:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14381, "mutability": "mutable", "name": "p2", "nameLocation": "42951:2:14", "nodeType": "VariableDeclaration", "scope": 14398, "src": "42946:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14380, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42946:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14383, "mutability": "mutable", "name": "p3", "nameLocation": "42960:2:14", "nodeType": "VariableDeclaration", "scope": 14398, "src": "42955:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14382, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42955:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42927:36:14" }, "returnParameters": { "id": 14385, "nodeType": "ParameterList", "parameters": [], "src": "42978:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14421, "nodeType": "FunctionDefinition", "src": "43085:175:14", "nodes": [], "body": { "id": 14420, "nodeType": "Block", "src": "43157:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", "id": 14412, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43207:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", "typeString": "literal_string \"log(bool,uint,uint,string)\"" }, "value": "log(bool,uint,uint,string)" }, { "id": 14413, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14400, "src": "43237:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14414, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14402, "src": "43241:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14415, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14404, "src": "43245:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14416, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14406, "src": "43249:2:14", "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": 14410, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43183:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14411, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43187:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43183:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14417, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43183:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14409, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "43167:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43167:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14419, "nodeType": "ExpressionStatement", "src": "43167:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43094:3:14", "parameters": { "id": 14407, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14400, "mutability": "mutable", "name": "p0", "nameLocation": "43103:2:14", "nodeType": "VariableDeclaration", "scope": 14421, "src": "43098:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14399, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43098:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14402, "mutability": "mutable", "name": "p1", "nameLocation": "43112:2:14", "nodeType": "VariableDeclaration", "scope": 14421, "src": "43107:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14401, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43107:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14404, "mutability": "mutable", "name": "p2", "nameLocation": "43121:2:14", "nodeType": "VariableDeclaration", "scope": 14421, "src": "43116:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14403, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43116:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14406, "mutability": "mutable", "name": "p3", "nameLocation": "43139:2:14", "nodeType": "VariableDeclaration", "scope": 14421, "src": "43125:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14405, "name": "string", "nodeType": "ElementaryTypeName", "src": "43125:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43097:45:14" }, "returnParameters": { "id": 14408, "nodeType": "ParameterList", "parameters": [], "src": "43157:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14444, "nodeType": "FunctionDefinition", "src": "43266:164:14", "nodes": [], "body": { "id": 14443, "nodeType": "Block", "src": "43329:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", "id": 14435, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43379:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", "typeString": "literal_string \"log(bool,uint,uint,bool)\"" }, "value": "log(bool,uint,uint,bool)" }, { "id": 14436, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14423, "src": "43407:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14437, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14425, "src": "43411:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14438, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14427, "src": "43415:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14439, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14429, "src": "43419:2:14", "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": 14433, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43355:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14434, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43359:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43355:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14440, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43355:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14432, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "43339:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43339:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14442, "nodeType": "ExpressionStatement", "src": "43339:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43275:3:14", "parameters": { "id": 14430, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14423, "mutability": "mutable", "name": "p0", "nameLocation": "43284:2:14", "nodeType": "VariableDeclaration", "scope": 14444, "src": "43279:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14422, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43279:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14425, "mutability": "mutable", "name": "p1", "nameLocation": "43293:2:14", "nodeType": "VariableDeclaration", "scope": 14444, "src": "43288:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14424, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43288:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14427, "mutability": "mutable", "name": "p2", "nameLocation": "43302:2:14", "nodeType": "VariableDeclaration", "scope": 14444, "src": "43297:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14426, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43297:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14429, "mutability": "mutable", "name": "p3", "nameLocation": "43311:2:14", "nodeType": "VariableDeclaration", "scope": 14444, "src": "43306:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14428, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43306:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43278:36:14" }, "returnParameters": { "id": 14431, "nodeType": "ParameterList", "parameters": [], "src": "43329:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14467, "nodeType": "FunctionDefinition", "src": "43436:170:14", "nodes": [], "body": { "id": 14466, "nodeType": "Block", "src": "43502:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", "id": 14458, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43552:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", "typeString": "literal_string \"log(bool,uint,uint,address)\"" }, "value": "log(bool,uint,uint,address)" }, { "id": 14459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14446, "src": "43583:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14448, "src": "43587:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14450, "src": "43591:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14462, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14452, "src": "43595:2:14", "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": 14456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43528:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14457, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43532:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43528:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43528:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "43512:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43512:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14465, "nodeType": "ExpressionStatement", "src": "43512:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43445:3:14", "parameters": { "id": 14453, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14446, "mutability": "mutable", "name": "p0", "nameLocation": "43454:2:14", "nodeType": "VariableDeclaration", "scope": 14467, "src": "43449:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14445, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43449:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14448, "mutability": "mutable", "name": "p1", "nameLocation": "43463:2:14", "nodeType": "VariableDeclaration", "scope": 14467, "src": "43458:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14447, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43458:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14450, "mutability": "mutable", "name": "p2", "nameLocation": "43472:2:14", "nodeType": "VariableDeclaration", "scope": 14467, "src": "43467:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14449, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43467:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14452, "mutability": "mutable", "name": "p3", "nameLocation": "43484:2:14", "nodeType": "VariableDeclaration", "scope": 14467, "src": "43476:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14451, "name": "address", "nodeType": "ElementaryTypeName", "src": "43476:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "43448:39:14" }, "returnParameters": { "id": 14454, "nodeType": "ParameterList", "parameters": [], "src": "43502:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14490, "nodeType": "FunctionDefinition", "src": "43612:175:14", "nodes": [], "body": { "id": 14489, "nodeType": "Block", "src": "43684:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", "id": 14481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43734:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", "typeString": "literal_string \"log(bool,uint,string,uint)\"" }, "value": "log(bool,uint,string,uint)" }, { "id": 14482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14469, "src": "43764:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14471, "src": "43768:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14473, "src": "43772:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14485, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14475, "src": "43776:2:14", "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": 14479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43710:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43714:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43710:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43710:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "43694:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43694:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14488, "nodeType": "ExpressionStatement", "src": "43694:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43621:3:14", "parameters": { "id": 14476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14469, "mutability": "mutable", "name": "p0", "nameLocation": "43630:2:14", "nodeType": "VariableDeclaration", "scope": 14490, "src": "43625:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14468, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43625:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14471, "mutability": "mutable", "name": "p1", "nameLocation": "43639:2:14", "nodeType": "VariableDeclaration", "scope": 14490, "src": "43634:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14470, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43634:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14473, "mutability": "mutable", "name": "p2", "nameLocation": "43657:2:14", "nodeType": "VariableDeclaration", "scope": 14490, "src": "43643:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14472, "name": "string", "nodeType": "ElementaryTypeName", "src": "43643:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14475, "mutability": "mutable", "name": "p3", "nameLocation": "43666:2:14", "nodeType": "VariableDeclaration", "scope": 14490, "src": "43661:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14474, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43661:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43624:45:14" }, "returnParameters": { "id": 14477, "nodeType": "ParameterList", "parameters": [], "src": "43684:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14513, "nodeType": "FunctionDefinition", "src": "43793:186:14", "nodes": [], "body": { "id": 14512, "nodeType": "Block", "src": "43874:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", "id": 14504, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43924:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", "typeString": "literal_string \"log(bool,uint,string,string)\"" }, "value": "log(bool,uint,string,string)" }, { "id": 14505, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14492, "src": "43956:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14506, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14494, "src": "43960:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14507, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14496, "src": "43964:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14508, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14498, "src": "43968:2:14", "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": 14502, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43900:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14503, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43904:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43900:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43900:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14501, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "43884:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43884:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14511, "nodeType": "ExpressionStatement", "src": "43884:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43802:3:14", "parameters": { "id": 14499, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14492, "mutability": "mutable", "name": "p0", "nameLocation": "43811:2:14", "nodeType": "VariableDeclaration", "scope": 14513, "src": "43806:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14491, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43806:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14494, "mutability": "mutable", "name": "p1", "nameLocation": "43820:2:14", "nodeType": "VariableDeclaration", "scope": 14513, "src": "43815:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14493, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43815:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14496, "mutability": "mutable", "name": "p2", "nameLocation": "43838:2:14", "nodeType": "VariableDeclaration", "scope": 14513, "src": "43824:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14495, "name": "string", "nodeType": "ElementaryTypeName", "src": "43824:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14498, "mutability": "mutable", "name": "p3", "nameLocation": "43856:2:14", "nodeType": "VariableDeclaration", "scope": 14513, "src": "43842:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14497, "name": "string", "nodeType": "ElementaryTypeName", "src": "43842:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43805:54:14" }, "returnParameters": { "id": 14500, "nodeType": "ParameterList", "parameters": [], "src": "43874:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14536, "nodeType": "FunctionDefinition", "src": "43985:175:14", "nodes": [], "body": { "id": 14535, "nodeType": "Block", "src": "44057:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", "id": 14527, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44107:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", "typeString": "literal_string \"log(bool,uint,string,bool)\"" }, "value": "log(bool,uint,string,bool)" }, { "id": 14528, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14515, "src": "44137:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14529, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14517, "src": "44141:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14530, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14519, "src": "44145:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14531, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14521, "src": "44149:2:14", "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": 14525, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44083:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14526, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44087:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44083:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44083:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14524, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44067:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44067:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14534, "nodeType": "ExpressionStatement", "src": "44067:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43994:3:14", "parameters": { "id": 14522, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14515, "mutability": "mutable", "name": "p0", "nameLocation": "44003:2:14", "nodeType": "VariableDeclaration", "scope": 14536, "src": "43998:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14514, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43998:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14517, "mutability": "mutable", "name": "p1", "nameLocation": "44012:2:14", "nodeType": "VariableDeclaration", "scope": 14536, "src": "44007:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14516, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44007:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14519, "mutability": "mutable", "name": "p2", "nameLocation": "44030:2:14", "nodeType": "VariableDeclaration", "scope": 14536, "src": "44016:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14518, "name": "string", "nodeType": "ElementaryTypeName", "src": "44016:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14521, "mutability": "mutable", "name": "p3", "nameLocation": "44039:2:14", "nodeType": "VariableDeclaration", "scope": 14536, "src": "44034:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14520, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44034:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43997:45:14" }, "returnParameters": { "id": 14523, "nodeType": "ParameterList", "parameters": [], "src": "44057:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14559, "nodeType": "FunctionDefinition", "src": "44166:181:14", "nodes": [], "body": { "id": 14558, "nodeType": "Block", "src": "44241:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", "id": 14550, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44291:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", "typeString": "literal_string \"log(bool,uint,string,address)\"" }, "value": "log(bool,uint,string,address)" }, { "id": 14551, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14538, "src": "44324:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14552, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14540, "src": "44328:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14553, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14542, "src": "44332:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14554, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14544, "src": "44336:2:14", "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": 14548, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44267:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14549, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44271:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44267:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14555, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44267:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14547, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44251:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44251:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14557, "nodeType": "ExpressionStatement", "src": "44251:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44175:3:14", "parameters": { "id": 14545, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14538, "mutability": "mutable", "name": "p0", "nameLocation": "44184:2:14", "nodeType": "VariableDeclaration", "scope": 14559, "src": "44179:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14537, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44179:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14540, "mutability": "mutable", "name": "p1", "nameLocation": "44193:2:14", "nodeType": "VariableDeclaration", "scope": 14559, "src": "44188:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14539, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44188:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14542, "mutability": "mutable", "name": "p2", "nameLocation": "44211:2:14", "nodeType": "VariableDeclaration", "scope": 14559, "src": "44197:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14541, "name": "string", "nodeType": "ElementaryTypeName", "src": "44197:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14544, "mutability": "mutable", "name": "p3", "nameLocation": "44223:2:14", "nodeType": "VariableDeclaration", "scope": 14559, "src": "44215:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14543, "name": "address", "nodeType": "ElementaryTypeName", "src": "44215:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44178:48:14" }, "returnParameters": { "id": 14546, "nodeType": "ParameterList", "parameters": [], "src": "44241:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14582, "nodeType": "FunctionDefinition", "src": "44353:164:14", "nodes": [], "body": { "id": 14581, "nodeType": "Block", "src": "44416:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", "id": 14573, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44466:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", "typeString": "literal_string \"log(bool,uint,bool,uint)\"" }, "value": "log(bool,uint,bool,uint)" }, { "id": 14574, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14561, "src": "44494:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14575, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14563, "src": "44498:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14576, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14565, "src": "44502:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14577, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14567, "src": "44506:2:14", "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": 14571, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44442:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14572, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44446:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44442:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44442:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14570, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44426:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44426:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14580, "nodeType": "ExpressionStatement", "src": "44426:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44362:3:14", "parameters": { "id": 14568, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14561, "mutability": "mutable", "name": "p0", "nameLocation": "44371:2:14", "nodeType": "VariableDeclaration", "scope": 14582, "src": "44366:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14560, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44366:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14563, "mutability": "mutable", "name": "p1", "nameLocation": "44380:2:14", "nodeType": "VariableDeclaration", "scope": 14582, "src": "44375:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14562, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44375:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14565, "mutability": "mutable", "name": "p2", "nameLocation": "44389:2:14", "nodeType": "VariableDeclaration", "scope": 14582, "src": "44384:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14564, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44384:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14567, "mutability": "mutable", "name": "p3", "nameLocation": "44398:2:14", "nodeType": "VariableDeclaration", "scope": 14582, "src": "44393:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14566, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44393:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "44365:36:14" }, "returnParameters": { "id": 14569, "nodeType": "ParameterList", "parameters": [], "src": "44416:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14605, "nodeType": "FunctionDefinition", "src": "44523:175:14", "nodes": [], "body": { "id": 14604, "nodeType": "Block", "src": "44595:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", "id": 14596, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44645:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", "typeString": "literal_string \"log(bool,uint,bool,string)\"" }, "value": "log(bool,uint,bool,string)" }, { "id": 14597, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14584, "src": "44675:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14598, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14586, "src": "44679:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14599, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14588, "src": "44683:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14600, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14590, "src": "44687:2:14", "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": 14594, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44621:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14595, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44625:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44621:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14601, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44621:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14593, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44605:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44605:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14603, "nodeType": "ExpressionStatement", "src": "44605:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44532:3:14", "parameters": { "id": 14591, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14584, "mutability": "mutable", "name": "p0", "nameLocation": "44541:2:14", "nodeType": "VariableDeclaration", "scope": 14605, "src": "44536:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14583, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44536:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14586, "mutability": "mutable", "name": "p1", "nameLocation": "44550:2:14", "nodeType": "VariableDeclaration", "scope": 14605, "src": "44545:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14585, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44545:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14588, "mutability": "mutable", "name": "p2", "nameLocation": "44559:2:14", "nodeType": "VariableDeclaration", "scope": 14605, "src": "44554:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14587, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44554:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14590, "mutability": "mutable", "name": "p3", "nameLocation": "44577:2:14", "nodeType": "VariableDeclaration", "scope": 14605, "src": "44563:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14589, "name": "string", "nodeType": "ElementaryTypeName", "src": "44563:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44535:45:14" }, "returnParameters": { "id": 14592, "nodeType": "ParameterList", "parameters": [], "src": "44595:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14628, "nodeType": "FunctionDefinition", "src": "44704:164:14", "nodes": [], "body": { "id": 14627, "nodeType": "Block", "src": "44767:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", "id": 14619, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44817:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", "typeString": "literal_string \"log(bool,uint,bool,bool)\"" }, "value": "log(bool,uint,bool,bool)" }, { "id": 14620, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14607, "src": "44845:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14621, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14609, "src": "44849:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14622, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14611, "src": "44853:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14623, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14613, "src": "44857:2:14", "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": 14617, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44793:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14618, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44797:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44793:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44793:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14616, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44777:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44777:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14626, "nodeType": "ExpressionStatement", "src": "44777:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44713:3:14", "parameters": { "id": 14614, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14607, "mutability": "mutable", "name": "p0", "nameLocation": "44722:2:14", "nodeType": "VariableDeclaration", "scope": 14628, "src": "44717:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14606, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44717:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14609, "mutability": "mutable", "name": "p1", "nameLocation": "44731:2:14", "nodeType": "VariableDeclaration", "scope": 14628, "src": "44726:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14608, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44726:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14611, "mutability": "mutable", "name": "p2", "nameLocation": "44740:2:14", "nodeType": "VariableDeclaration", "scope": 14628, "src": "44735:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14610, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44735:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14613, "mutability": "mutable", "name": "p3", "nameLocation": "44749:2:14", "nodeType": "VariableDeclaration", "scope": 14628, "src": "44744:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14612, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44744:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "44716:36:14" }, "returnParameters": { "id": 14615, "nodeType": "ParameterList", "parameters": [], "src": "44767:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14651, "nodeType": "FunctionDefinition", "src": "44874:170:14", "nodes": [], "body": { "id": 14650, "nodeType": "Block", "src": "44940:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", "id": 14642, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44990:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", "typeString": "literal_string \"log(bool,uint,bool,address)\"" }, "value": "log(bool,uint,bool,address)" }, { "id": 14643, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14630, "src": "45021:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14644, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14632, "src": "45025:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14645, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14634, "src": "45029:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14646, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14636, "src": "45033:2:14", "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": 14640, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44966:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14641, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44970:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44966:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44966:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14639, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "44950:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44950:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14649, "nodeType": "ExpressionStatement", "src": "44950:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44883:3:14", "parameters": { "id": 14637, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14630, "mutability": "mutable", "name": "p0", "nameLocation": "44892:2:14", "nodeType": "VariableDeclaration", "scope": 14651, "src": "44887:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14629, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44887:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14632, "mutability": "mutable", "name": "p1", "nameLocation": "44901:2:14", "nodeType": "VariableDeclaration", "scope": 14651, "src": "44896:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14631, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44896:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14634, "mutability": "mutable", "name": "p2", "nameLocation": "44910:2:14", "nodeType": "VariableDeclaration", "scope": 14651, "src": "44905:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14633, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44905:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14636, "mutability": "mutable", "name": "p3", "nameLocation": "44922:2:14", "nodeType": "VariableDeclaration", "scope": 14651, "src": "44914:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14635, "name": "address", "nodeType": "ElementaryTypeName", "src": "44914:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44886:39:14" }, "returnParameters": { "id": 14638, "nodeType": "ParameterList", "parameters": [], "src": "44940:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14674, "nodeType": "FunctionDefinition", "src": "45050:170:14", "nodes": [], "body": { "id": 14673, "nodeType": "Block", "src": "45116:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", "id": 14665, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45166:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", "typeString": "literal_string \"log(bool,uint,address,uint)\"" }, "value": "log(bool,uint,address,uint)" }, { "id": 14666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14653, "src": "45197:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14655, "src": "45201:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14657, "src": "45205:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14669, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14659, "src": "45209:2:14", "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": 14663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45142:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14664, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45146:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45142:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45142:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "45126:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45126:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14672, "nodeType": "ExpressionStatement", "src": "45126:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45059:3:14", "parameters": { "id": 14660, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14653, "mutability": "mutable", "name": "p0", "nameLocation": "45068:2:14", "nodeType": "VariableDeclaration", "scope": 14674, "src": "45063:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14652, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45063:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14655, "mutability": "mutable", "name": "p1", "nameLocation": "45077:2:14", "nodeType": "VariableDeclaration", "scope": 14674, "src": "45072:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14654, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45072:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14657, "mutability": "mutable", "name": "p2", "nameLocation": "45089:2:14", "nodeType": "VariableDeclaration", "scope": 14674, "src": "45081:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14656, "name": "address", "nodeType": "ElementaryTypeName", "src": "45081:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14659, "mutability": "mutable", "name": "p3", "nameLocation": "45098:2:14", "nodeType": "VariableDeclaration", "scope": 14674, "src": "45093:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14658, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45093:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45062:39:14" }, "returnParameters": { "id": 14661, "nodeType": "ParameterList", "parameters": [], "src": "45116:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14697, "nodeType": "FunctionDefinition", "src": "45226:181:14", "nodes": [], "body": { "id": 14696, "nodeType": "Block", "src": "45301:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", "id": 14688, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45351:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", "typeString": "literal_string \"log(bool,uint,address,string)\"" }, "value": "log(bool,uint,address,string)" }, { "id": 14689, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14676, "src": "45384:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14690, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14678, "src": "45388:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14691, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14680, "src": "45392:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14692, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14682, "src": "45396:2:14", "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": 14686, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45327:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14687, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45331:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45327:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45327:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14685, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "45311:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45311:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14695, "nodeType": "ExpressionStatement", "src": "45311:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45235:3:14", "parameters": { "id": 14683, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14676, "mutability": "mutable", "name": "p0", "nameLocation": "45244:2:14", "nodeType": "VariableDeclaration", "scope": 14697, "src": "45239:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14675, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45239:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14678, "mutability": "mutable", "name": "p1", "nameLocation": "45253:2:14", "nodeType": "VariableDeclaration", "scope": 14697, "src": "45248:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14677, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45248:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14680, "mutability": "mutable", "name": "p2", "nameLocation": "45265:2:14", "nodeType": "VariableDeclaration", "scope": 14697, "src": "45257:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14679, "name": "address", "nodeType": "ElementaryTypeName", "src": "45257:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14682, "mutability": "mutable", "name": "p3", "nameLocation": "45283:2:14", "nodeType": "VariableDeclaration", "scope": 14697, "src": "45269:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14681, "name": "string", "nodeType": "ElementaryTypeName", "src": "45269:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45238:48:14" }, "returnParameters": { "id": 14684, "nodeType": "ParameterList", "parameters": [], "src": "45301:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14720, "nodeType": "FunctionDefinition", "src": "45413:170:14", "nodes": [], "body": { "id": 14719, "nodeType": "Block", "src": "45479:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", "id": 14711, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45529:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", "typeString": "literal_string \"log(bool,uint,address,bool)\"" }, "value": "log(bool,uint,address,bool)" }, { "id": 14712, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14699, "src": "45560:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14713, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14701, "src": "45564:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14714, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14703, "src": "45568:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14715, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14705, "src": "45572:2:14", "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": 14709, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45505:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14710, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45509:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45505:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45505:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14708, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "45489:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45489:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14718, "nodeType": "ExpressionStatement", "src": "45489:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45422:3:14", "parameters": { "id": 14706, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14699, "mutability": "mutable", "name": "p0", "nameLocation": "45431:2:14", "nodeType": "VariableDeclaration", "scope": 14720, "src": "45426:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14698, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45426:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14701, "mutability": "mutable", "name": "p1", "nameLocation": "45440:2:14", "nodeType": "VariableDeclaration", "scope": 14720, "src": "45435:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14700, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45435:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14703, "mutability": "mutable", "name": "p2", "nameLocation": "45452:2:14", "nodeType": "VariableDeclaration", "scope": 14720, "src": "45444:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14702, "name": "address", "nodeType": "ElementaryTypeName", "src": "45444:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14705, "mutability": "mutable", "name": "p3", "nameLocation": "45461:2:14", "nodeType": "VariableDeclaration", "scope": 14720, "src": "45456:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14704, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45456:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45425:39:14" }, "returnParameters": { "id": 14707, "nodeType": "ParameterList", "parameters": [], "src": "45479:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14743, "nodeType": "FunctionDefinition", "src": "45589:176:14", "nodes": [], "body": { "id": 14742, "nodeType": "Block", "src": "45658:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", "id": 14734, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45708:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", "typeString": "literal_string \"log(bool,uint,address,address)\"" }, "value": "log(bool,uint,address,address)" }, { "id": 14735, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14722, "src": "45742:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14736, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14724, "src": "45746:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14737, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14726, "src": "45750:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14738, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14728, "src": "45754:2:14", "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": 14732, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45684:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14733, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45688:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45684:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45684:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14731, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "45668:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45668:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14741, "nodeType": "ExpressionStatement", "src": "45668:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45598:3:14", "parameters": { "id": 14729, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14722, "mutability": "mutable", "name": "p0", "nameLocation": "45607:2:14", "nodeType": "VariableDeclaration", "scope": 14743, "src": "45602:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14721, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45602:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14724, "mutability": "mutable", "name": "p1", "nameLocation": "45616:2:14", "nodeType": "VariableDeclaration", "scope": 14743, "src": "45611:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14723, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45611:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14726, "mutability": "mutable", "name": "p2", "nameLocation": "45628:2:14", "nodeType": "VariableDeclaration", "scope": 14743, "src": "45620:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14725, "name": "address", "nodeType": "ElementaryTypeName", "src": "45620:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14728, "mutability": "mutable", "name": "p3", "nameLocation": "45640:2:14", "nodeType": "VariableDeclaration", "scope": 14743, "src": "45632:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14727, "name": "address", "nodeType": "ElementaryTypeName", "src": "45632:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45601:42:14" }, "returnParameters": { "id": 14730, "nodeType": "ParameterList", "parameters": [], "src": "45658:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14766, "nodeType": "FunctionDefinition", "src": "45771:175:14", "nodes": [], "body": { "id": 14765, "nodeType": "Block", "src": "45843:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", "id": 14757, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45893:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", "typeString": "literal_string \"log(bool,string,uint,uint)\"" }, "value": "log(bool,string,uint,uint)" }, { "id": 14758, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14745, "src": "45923:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14759, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14747, "src": "45927:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14760, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14749, "src": "45931:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14761, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14751, "src": "45935:2:14", "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": 14755, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45869:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14756, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45873:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45869:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45869:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14754, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "45853:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45853:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14764, "nodeType": "ExpressionStatement", "src": "45853:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45780:3:14", "parameters": { "id": 14752, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14745, "mutability": "mutable", "name": "p0", "nameLocation": "45789:2:14", "nodeType": "VariableDeclaration", "scope": 14766, "src": "45784:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14744, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45784:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14747, "mutability": "mutable", "name": "p1", "nameLocation": "45807:2:14", "nodeType": "VariableDeclaration", "scope": 14766, "src": "45793:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14746, "name": "string", "nodeType": "ElementaryTypeName", "src": "45793:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14749, "mutability": "mutable", "name": "p2", "nameLocation": "45816:2:14", "nodeType": "VariableDeclaration", "scope": 14766, "src": "45811:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14748, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45811:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14751, "mutability": "mutable", "name": "p3", "nameLocation": "45825:2:14", "nodeType": "VariableDeclaration", "scope": 14766, "src": "45820:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14750, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45820:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45783:45:14" }, "returnParameters": { "id": 14753, "nodeType": "ParameterList", "parameters": [], "src": "45843:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14789, "nodeType": "FunctionDefinition", "src": "45952:186:14", "nodes": [], "body": { "id": 14788, "nodeType": "Block", "src": "46033:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", "id": 14780, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46083:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", "typeString": "literal_string \"log(bool,string,uint,string)\"" }, "value": "log(bool,string,uint,string)" }, { "id": 14781, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14768, "src": "46115:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14782, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14770, "src": "46119:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14783, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14772, "src": "46123:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14784, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14774, "src": "46127:2:14", "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": 14778, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46059:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14779, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46063:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46059:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46059:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14777, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46043:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46043:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14787, "nodeType": "ExpressionStatement", "src": "46043:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45961:3:14", "parameters": { "id": 14775, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14768, "mutability": "mutable", "name": "p0", "nameLocation": "45970:2:14", "nodeType": "VariableDeclaration", "scope": 14789, "src": "45965:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14767, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45965:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14770, "mutability": "mutable", "name": "p1", "nameLocation": "45988:2:14", "nodeType": "VariableDeclaration", "scope": 14789, "src": "45974:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14769, "name": "string", "nodeType": "ElementaryTypeName", "src": "45974:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14772, "mutability": "mutable", "name": "p2", "nameLocation": "45997:2:14", "nodeType": "VariableDeclaration", "scope": 14789, "src": "45992:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14771, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45992:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14774, "mutability": "mutable", "name": "p3", "nameLocation": "46015:2:14", "nodeType": "VariableDeclaration", "scope": 14789, "src": "46001:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14773, "name": "string", "nodeType": "ElementaryTypeName", "src": "46001:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45964:54:14" }, "returnParameters": { "id": 14776, "nodeType": "ParameterList", "parameters": [], "src": "46033:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14812, "nodeType": "FunctionDefinition", "src": "46144:175:14", "nodes": [], "body": { "id": 14811, "nodeType": "Block", "src": "46216:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", "id": 14803, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46266:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", "typeString": "literal_string \"log(bool,string,uint,bool)\"" }, "value": "log(bool,string,uint,bool)" }, { "id": 14804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14791, "src": "46296:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14805, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14793, "src": "46300:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14806, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14795, "src": "46304:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14807, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14797, "src": "46308:2:14", "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": 14801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46242:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14802, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46246:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46242:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46242:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46226:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46226:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14810, "nodeType": "ExpressionStatement", "src": "46226:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46153:3:14", "parameters": { "id": 14798, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14791, "mutability": "mutable", "name": "p0", "nameLocation": "46162:2:14", "nodeType": "VariableDeclaration", "scope": 14812, "src": "46157:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14790, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46157:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14793, "mutability": "mutable", "name": "p1", "nameLocation": "46180:2:14", "nodeType": "VariableDeclaration", "scope": 14812, "src": "46166:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14792, "name": "string", "nodeType": "ElementaryTypeName", "src": "46166:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14795, "mutability": "mutable", "name": "p2", "nameLocation": "46189:2:14", "nodeType": "VariableDeclaration", "scope": 14812, "src": "46184:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14794, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46184:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14797, "mutability": "mutable", "name": "p3", "nameLocation": "46198:2:14", "nodeType": "VariableDeclaration", "scope": 14812, "src": "46193:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14796, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46193:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46156:45:14" }, "returnParameters": { "id": 14799, "nodeType": "ParameterList", "parameters": [], "src": "46216:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14835, "nodeType": "FunctionDefinition", "src": "46325:181:14", "nodes": [], "body": { "id": 14834, "nodeType": "Block", "src": "46400:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", "id": 14826, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46450:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", "typeString": "literal_string \"log(bool,string,uint,address)\"" }, "value": "log(bool,string,uint,address)" }, { "id": 14827, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14814, "src": "46483:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14828, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14816, "src": "46487:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14829, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14818, "src": "46491:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14830, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14820, "src": "46495:2:14", "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": 14824, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46426:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14825, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46430:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46426:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46426:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14823, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46410:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46410:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14833, "nodeType": "ExpressionStatement", "src": "46410:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46334:3:14", "parameters": { "id": 14821, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14814, "mutability": "mutable", "name": "p0", "nameLocation": "46343:2:14", "nodeType": "VariableDeclaration", "scope": 14835, "src": "46338:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14813, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46338:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14816, "mutability": "mutable", "name": "p1", "nameLocation": "46361:2:14", "nodeType": "VariableDeclaration", "scope": 14835, "src": "46347:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14815, "name": "string", "nodeType": "ElementaryTypeName", "src": "46347:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14818, "mutability": "mutable", "name": "p2", "nameLocation": "46370:2:14", "nodeType": "VariableDeclaration", "scope": 14835, "src": "46365:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14817, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46365:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14820, "mutability": "mutable", "name": "p3", "nameLocation": "46382:2:14", "nodeType": "VariableDeclaration", "scope": 14835, "src": "46374:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14819, "name": "address", "nodeType": "ElementaryTypeName", "src": "46374:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "46337:48:14" }, "returnParameters": { "id": 14822, "nodeType": "ParameterList", "parameters": [], "src": "46400:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14858, "nodeType": "FunctionDefinition", "src": "46512:186:14", "nodes": [], "body": { "id": 14857, "nodeType": "Block", "src": "46593:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", "id": 14849, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46643:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", "typeString": "literal_string \"log(bool,string,string,uint)\"" }, "value": "log(bool,string,string,uint)" }, { "id": 14850, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14837, "src": "46675:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14851, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14839, "src": "46679:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14852, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14841, "src": "46683:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14853, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14843, "src": "46687:2:14", "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": 14847, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46619:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14848, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46623:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46619:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46619:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14846, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46603:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46603:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14856, "nodeType": "ExpressionStatement", "src": "46603:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46521:3:14", "parameters": { "id": 14844, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14837, "mutability": "mutable", "name": "p0", "nameLocation": "46530:2:14", "nodeType": "VariableDeclaration", "scope": 14858, "src": "46525:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14836, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46525:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14839, "mutability": "mutable", "name": "p1", "nameLocation": "46548:2:14", "nodeType": "VariableDeclaration", "scope": 14858, "src": "46534:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14838, "name": "string", "nodeType": "ElementaryTypeName", "src": "46534:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14841, "mutability": "mutable", "name": "p2", "nameLocation": "46566:2:14", "nodeType": "VariableDeclaration", "scope": 14858, "src": "46552:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14840, "name": "string", "nodeType": "ElementaryTypeName", "src": "46552:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14843, "mutability": "mutable", "name": "p3", "nameLocation": "46575:2:14", "nodeType": "VariableDeclaration", "scope": 14858, "src": "46570:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14842, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46570:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46524:54:14" }, "returnParameters": { "id": 14845, "nodeType": "ParameterList", "parameters": [], "src": "46593:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14881, "nodeType": "FunctionDefinition", "src": "46704:197:14", "nodes": [], "body": { "id": 14880, "nodeType": "Block", "src": "46794:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", "id": 14872, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46844:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", "typeString": "literal_string \"log(bool,string,string,string)\"" }, "value": "log(bool,string,string,string)" }, { "id": 14873, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14860, "src": "46878:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14874, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14862, "src": "46882:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14875, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14864, "src": "46886:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14876, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14866, "src": "46890:2:14", "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": 14870, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46820:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14871, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46824:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46820:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46820:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14869, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46804:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46804:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14879, "nodeType": "ExpressionStatement", "src": "46804:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46713:3:14", "parameters": { "id": 14867, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14860, "mutability": "mutable", "name": "p0", "nameLocation": "46722:2:14", "nodeType": "VariableDeclaration", "scope": 14881, "src": "46717:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14859, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46717:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14862, "mutability": "mutable", "name": "p1", "nameLocation": "46740:2:14", "nodeType": "VariableDeclaration", "scope": 14881, "src": "46726:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14861, "name": "string", "nodeType": "ElementaryTypeName", "src": "46726:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14864, "mutability": "mutable", "name": "p2", "nameLocation": "46758:2:14", "nodeType": "VariableDeclaration", "scope": 14881, "src": "46744:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14863, "name": "string", "nodeType": "ElementaryTypeName", "src": "46744:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14866, "mutability": "mutable", "name": "p3", "nameLocation": "46776:2:14", "nodeType": "VariableDeclaration", "scope": 14881, "src": "46762:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14865, "name": "string", "nodeType": "ElementaryTypeName", "src": "46762:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "46716:63:14" }, "returnParameters": { "id": 14868, "nodeType": "ParameterList", "parameters": [], "src": "46794:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14904, "nodeType": "FunctionDefinition", "src": "46907:186:14", "nodes": [], "body": { "id": 14903, "nodeType": "Block", "src": "46988:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", "id": 14895, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47038:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", "typeString": "literal_string \"log(bool,string,string,bool)\"" }, "value": "log(bool,string,string,bool)" }, { "id": 14896, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14883, "src": "47070:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14897, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14885, "src": "47074:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14898, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14887, "src": "47078:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14899, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14889, "src": "47082:2:14", "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": 14893, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47014:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14894, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47018:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47014:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47014:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14892, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "46998:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46998:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14902, "nodeType": "ExpressionStatement", "src": "46998:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46916:3:14", "parameters": { "id": 14890, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14883, "mutability": "mutable", "name": "p0", "nameLocation": "46925:2:14", "nodeType": "VariableDeclaration", "scope": 14904, "src": "46920:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14882, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46920:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14885, "mutability": "mutable", "name": "p1", "nameLocation": "46943:2:14", "nodeType": "VariableDeclaration", "scope": 14904, "src": "46929:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14884, "name": "string", "nodeType": "ElementaryTypeName", "src": "46929:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14887, "mutability": "mutable", "name": "p2", "nameLocation": "46961:2:14", "nodeType": "VariableDeclaration", "scope": 14904, "src": "46947:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14886, "name": "string", "nodeType": "ElementaryTypeName", "src": "46947:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14889, "mutability": "mutable", "name": "p3", "nameLocation": "46970:2:14", "nodeType": "VariableDeclaration", "scope": 14904, "src": "46965:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14888, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46965:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46919:54:14" }, "returnParameters": { "id": 14891, "nodeType": "ParameterList", "parameters": [], "src": "46988:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14927, "nodeType": "FunctionDefinition", "src": "47099:192:14", "nodes": [], "body": { "id": 14926, "nodeType": "Block", "src": "47183:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", "id": 14918, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47233:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", "typeString": "literal_string \"log(bool,string,string,address)\"" }, "value": "log(bool,string,string,address)" }, { "id": 14919, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14906, "src": "47268:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14920, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14908, "src": "47272:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14921, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14910, "src": "47276:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14922, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14912, "src": "47280:2:14", "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": 14916, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47209:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14917, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47213:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47209:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47209:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14915, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "47193:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47193:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14925, "nodeType": "ExpressionStatement", "src": "47193:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47108:3:14", "parameters": { "id": 14913, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14906, "mutability": "mutable", "name": "p0", "nameLocation": "47117:2:14", "nodeType": "VariableDeclaration", "scope": 14927, "src": "47112:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14905, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47112:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14908, "mutability": "mutable", "name": "p1", "nameLocation": "47135:2:14", "nodeType": "VariableDeclaration", "scope": 14927, "src": "47121:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14907, "name": "string", "nodeType": "ElementaryTypeName", "src": "47121:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14910, "mutability": "mutable", "name": "p2", "nameLocation": "47153:2:14", "nodeType": "VariableDeclaration", "scope": 14927, "src": "47139:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14909, "name": "string", "nodeType": "ElementaryTypeName", "src": "47139:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14912, "mutability": "mutable", "name": "p3", "nameLocation": "47165:2:14", "nodeType": "VariableDeclaration", "scope": 14927, "src": "47157:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14911, "name": "address", "nodeType": "ElementaryTypeName", "src": "47157:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47111:57:14" }, "returnParameters": { "id": 14914, "nodeType": "ParameterList", "parameters": [], "src": "47183:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14950, "nodeType": "FunctionDefinition", "src": "47297:175:14", "nodes": [], "body": { "id": 14949, "nodeType": "Block", "src": "47369:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", "id": 14941, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47419:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", "typeString": "literal_string \"log(bool,string,bool,uint)\"" }, "value": "log(bool,string,bool,uint)" }, { "id": 14942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14929, "src": "47449:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14931, "src": "47453:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14933, "src": "47457:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14945, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14935, "src": "47461:2:14", "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": 14939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47395:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14940, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47399:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47395:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47395:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "47379:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47379:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14948, "nodeType": "ExpressionStatement", "src": "47379:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47306:3:14", "parameters": { "id": 14936, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14929, "mutability": "mutable", "name": "p0", "nameLocation": "47315:2:14", "nodeType": "VariableDeclaration", "scope": 14950, "src": "47310:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14928, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47310:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14931, "mutability": "mutable", "name": "p1", "nameLocation": "47333:2:14", "nodeType": "VariableDeclaration", "scope": 14950, "src": "47319:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14930, "name": "string", "nodeType": "ElementaryTypeName", "src": "47319:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14933, "mutability": "mutable", "name": "p2", "nameLocation": "47342:2:14", "nodeType": "VariableDeclaration", "scope": 14950, "src": "47337:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14932, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47337:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14935, "mutability": "mutable", "name": "p3", "nameLocation": "47351:2:14", "nodeType": "VariableDeclaration", "scope": 14950, "src": "47346:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14934, "name": "uint", "nodeType": "ElementaryTypeName", "src": "47346:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "47309:45:14" }, "returnParameters": { "id": 14937, "nodeType": "ParameterList", "parameters": [], "src": "47369:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14973, "nodeType": "FunctionDefinition", "src": "47478:186:14", "nodes": [], "body": { "id": 14972, "nodeType": "Block", "src": "47559:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", "id": 14964, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47609:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", "typeString": "literal_string \"log(bool,string,bool,string)\"" }, "value": "log(bool,string,bool,string)" }, { "id": 14965, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14952, "src": "47641:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14966, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14954, "src": "47645:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14967, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14956, "src": "47649:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14968, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14958, "src": "47653:2:14", "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": 14962, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47585:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14963, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47589:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47585:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47585:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14961, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "47569:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47569:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14971, "nodeType": "ExpressionStatement", "src": "47569:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47487:3:14", "parameters": { "id": 14959, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14952, "mutability": "mutable", "name": "p0", "nameLocation": "47496:2:14", "nodeType": "VariableDeclaration", "scope": 14973, "src": "47491:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14951, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47491:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14954, "mutability": "mutable", "name": "p1", "nameLocation": "47514:2:14", "nodeType": "VariableDeclaration", "scope": 14973, "src": "47500:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14953, "name": "string", "nodeType": "ElementaryTypeName", "src": "47500:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14956, "mutability": "mutable", "name": "p2", "nameLocation": "47523:2:14", "nodeType": "VariableDeclaration", "scope": 14973, "src": "47518:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14955, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47518:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14958, "mutability": "mutable", "name": "p3", "nameLocation": "47541:2:14", "nodeType": "VariableDeclaration", "scope": 14973, "src": "47527:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14957, "name": "string", "nodeType": "ElementaryTypeName", "src": "47527:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47490:54:14" }, "returnParameters": { "id": 14960, "nodeType": "ParameterList", "parameters": [], "src": "47559:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14996, "nodeType": "FunctionDefinition", "src": "47670:175:14", "nodes": [], "body": { "id": 14995, "nodeType": "Block", "src": "47742:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", "id": 14987, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47792:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", "typeString": "literal_string \"log(bool,string,bool,bool)\"" }, "value": "log(bool,string,bool,bool)" }, { "id": 14988, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14975, "src": "47822:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14989, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14977, "src": "47826:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14990, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14979, "src": "47830:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14991, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14981, "src": "47834:2:14", "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": 14985, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47768:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14986, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47772:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47768:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47768:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14984, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "47752:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47752:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14994, "nodeType": "ExpressionStatement", "src": "47752:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47679:3:14", "parameters": { "id": 14982, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14975, "mutability": "mutable", "name": "p0", "nameLocation": "47688:2:14", "nodeType": "VariableDeclaration", "scope": 14996, "src": "47683:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14974, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47683:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14977, "mutability": "mutable", "name": "p1", "nameLocation": "47706:2:14", "nodeType": "VariableDeclaration", "scope": 14996, "src": "47692:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14976, "name": "string", "nodeType": "ElementaryTypeName", "src": "47692:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14979, "mutability": "mutable", "name": "p2", "nameLocation": "47715:2:14", "nodeType": "VariableDeclaration", "scope": 14996, "src": "47710:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14978, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47710:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14981, "mutability": "mutable", "name": "p3", "nameLocation": "47724:2:14", "nodeType": "VariableDeclaration", "scope": 14996, "src": "47719:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14980, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47719:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "47682:45:14" }, "returnParameters": { "id": 14983, "nodeType": "ParameterList", "parameters": [], "src": "47742:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15019, "nodeType": "FunctionDefinition", "src": "47851:181:14", "nodes": [], "body": { "id": 15018, "nodeType": "Block", "src": "47926:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", "id": 15010, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47976:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", "typeString": "literal_string \"log(bool,string,bool,address)\"" }, "value": "log(bool,string,bool,address)" }, { "id": 15011, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14998, "src": "48009:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15012, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15000, "src": "48013:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15013, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15002, "src": "48017:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15014, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15004, "src": "48021:2:14", "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": 15008, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47952:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15009, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47956:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47952:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47952:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15007, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "47936:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47936:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15017, "nodeType": "ExpressionStatement", "src": "47936:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47860:3:14", "parameters": { "id": 15005, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14998, "mutability": "mutable", "name": "p0", "nameLocation": "47869:2:14", "nodeType": "VariableDeclaration", "scope": 15019, "src": "47864:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14997, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47864:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15000, "mutability": "mutable", "name": "p1", "nameLocation": "47887:2:14", "nodeType": "VariableDeclaration", "scope": 15019, "src": "47873:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14999, "name": "string", "nodeType": "ElementaryTypeName", "src": "47873:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15002, "mutability": "mutable", "name": "p2", "nameLocation": "47896:2:14", "nodeType": "VariableDeclaration", "scope": 15019, "src": "47891:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15001, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47891:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15004, "mutability": "mutable", "name": "p3", "nameLocation": "47908:2:14", "nodeType": "VariableDeclaration", "scope": 15019, "src": "47900:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15003, "name": "address", "nodeType": "ElementaryTypeName", "src": "47900:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47863:48:14" }, "returnParameters": { "id": 15006, "nodeType": "ParameterList", "parameters": [], "src": "47926:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15042, "nodeType": "FunctionDefinition", "src": "48038:181:14", "nodes": [], "body": { "id": 15041, "nodeType": "Block", "src": "48113:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", "id": 15033, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48163:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", "typeString": "literal_string \"log(bool,string,address,uint)\"" }, "value": "log(bool,string,address,uint)" }, { "id": 15034, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15021, "src": "48196:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15035, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15023, "src": "48200:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15036, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15025, "src": "48204:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15037, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15027, "src": "48208:2:14", "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": 15031, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48139:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15032, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48143:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48139:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48139:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15030, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "48123:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48123:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15040, "nodeType": "ExpressionStatement", "src": "48123:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48047:3:14", "parameters": { "id": 15028, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15021, "mutability": "mutable", "name": "p0", "nameLocation": "48056:2:14", "nodeType": "VariableDeclaration", "scope": 15042, "src": "48051:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15020, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48051:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15023, "mutability": "mutable", "name": "p1", "nameLocation": "48074:2:14", "nodeType": "VariableDeclaration", "scope": 15042, "src": "48060:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15022, "name": "string", "nodeType": "ElementaryTypeName", "src": "48060:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15025, "mutability": "mutable", "name": "p2", "nameLocation": "48086:2:14", "nodeType": "VariableDeclaration", "scope": 15042, "src": "48078:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15024, "name": "address", "nodeType": "ElementaryTypeName", "src": "48078:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15027, "mutability": "mutable", "name": "p3", "nameLocation": "48095:2:14", "nodeType": "VariableDeclaration", "scope": 15042, "src": "48090:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15026, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48090:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48050:48:14" }, "returnParameters": { "id": 15029, "nodeType": "ParameterList", "parameters": [], "src": "48113:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15065, "nodeType": "FunctionDefinition", "src": "48225:192:14", "nodes": [], "body": { "id": 15064, "nodeType": "Block", "src": "48309:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", "id": 15056, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48359:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", "typeString": "literal_string \"log(bool,string,address,string)\"" }, "value": "log(bool,string,address,string)" }, { "id": 15057, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15044, "src": "48394:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15058, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15046, "src": "48398:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15059, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15048, "src": "48402:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15060, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15050, "src": "48406:2:14", "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": 15054, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48335:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15055, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48339:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48335:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48335:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15053, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "48319:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48319:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15063, "nodeType": "ExpressionStatement", "src": "48319:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48234:3:14", "parameters": { "id": 15051, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15044, "mutability": "mutable", "name": "p0", "nameLocation": "48243:2:14", "nodeType": "VariableDeclaration", "scope": 15065, "src": "48238:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15043, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48238:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15046, "mutability": "mutable", "name": "p1", "nameLocation": "48261:2:14", "nodeType": "VariableDeclaration", "scope": 15065, "src": "48247:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15045, "name": "string", "nodeType": "ElementaryTypeName", "src": "48247:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15048, "mutability": "mutable", "name": "p2", "nameLocation": "48273:2:14", "nodeType": "VariableDeclaration", "scope": 15065, "src": "48265:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15047, "name": "address", "nodeType": "ElementaryTypeName", "src": "48265:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15050, "mutability": "mutable", "name": "p3", "nameLocation": "48291:2:14", "nodeType": "VariableDeclaration", "scope": 15065, "src": "48277:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15049, "name": "string", "nodeType": "ElementaryTypeName", "src": "48277:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48237:57:14" }, "returnParameters": { "id": 15052, "nodeType": "ParameterList", "parameters": [], "src": "48309:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15088, "nodeType": "FunctionDefinition", "src": "48423:181:14", "nodes": [], "body": { "id": 15087, "nodeType": "Block", "src": "48498:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", "id": 15079, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48548:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", "typeString": "literal_string \"log(bool,string,address,bool)\"" }, "value": "log(bool,string,address,bool)" }, { "id": 15080, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15067, "src": "48581:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15081, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15069, "src": "48585:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15082, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15071, "src": "48589:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15083, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15073, "src": "48593:2:14", "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": 15077, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48524:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15078, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48528:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48524:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48524:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15076, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "48508:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48508:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15086, "nodeType": "ExpressionStatement", "src": "48508:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48432:3:14", "parameters": { "id": 15074, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15067, "mutability": "mutable", "name": "p0", "nameLocation": "48441:2:14", "nodeType": "VariableDeclaration", "scope": 15088, "src": "48436:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15066, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48436:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15069, "mutability": "mutable", "name": "p1", "nameLocation": "48459:2:14", "nodeType": "VariableDeclaration", "scope": 15088, "src": "48445:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15068, "name": "string", "nodeType": "ElementaryTypeName", "src": "48445:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15071, "mutability": "mutable", "name": "p2", "nameLocation": "48471:2:14", "nodeType": "VariableDeclaration", "scope": 15088, "src": "48463:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15070, "name": "address", "nodeType": "ElementaryTypeName", "src": "48463:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15073, "mutability": "mutable", "name": "p3", "nameLocation": "48480:2:14", "nodeType": "VariableDeclaration", "scope": 15088, "src": "48475:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15072, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48475:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48435:48:14" }, "returnParameters": { "id": 15075, "nodeType": "ParameterList", "parameters": [], "src": "48498:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15111, "nodeType": "FunctionDefinition", "src": "48610:187:14", "nodes": [], "body": { "id": 15110, "nodeType": "Block", "src": "48688:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", "id": 15102, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48738:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", "typeString": "literal_string \"log(bool,string,address,address)\"" }, "value": "log(bool,string,address,address)" }, { "id": 15103, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15090, "src": "48774:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15104, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15092, "src": "48778:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15105, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15094, "src": "48782:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15106, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15096, "src": "48786:2:14", "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": 15100, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48714:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15101, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48718:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48714:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48714:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15099, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "48698:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48698:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15109, "nodeType": "ExpressionStatement", "src": "48698:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48619:3:14", "parameters": { "id": 15097, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15090, "mutability": "mutable", "name": "p0", "nameLocation": "48628:2:14", "nodeType": "VariableDeclaration", "scope": 15111, "src": "48623:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15089, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48623:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15092, "mutability": "mutable", "name": "p1", "nameLocation": "48646:2:14", "nodeType": "VariableDeclaration", "scope": 15111, "src": "48632:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15091, "name": "string", "nodeType": "ElementaryTypeName", "src": "48632:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15094, "mutability": "mutable", "name": "p2", "nameLocation": "48658:2:14", "nodeType": "VariableDeclaration", "scope": 15111, "src": "48650:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15093, "name": "address", "nodeType": "ElementaryTypeName", "src": "48650:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15096, "mutability": "mutable", "name": "p3", "nameLocation": "48670:2:14", "nodeType": "VariableDeclaration", "scope": 15111, "src": "48662:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15095, "name": "address", "nodeType": "ElementaryTypeName", "src": "48662:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "48622:51:14" }, "returnParameters": { "id": 15098, "nodeType": "ParameterList", "parameters": [], "src": "48688:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15134, "nodeType": "FunctionDefinition", "src": "48803:164:14", "nodes": [], "body": { "id": 15133, "nodeType": "Block", "src": "48866:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", "id": 15125, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48916:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", "typeString": "literal_string \"log(bool,bool,uint,uint)\"" }, "value": "log(bool,bool,uint,uint)" }, { "id": 15126, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15113, "src": "48944:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15127, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15115, "src": "48948:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15128, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15117, "src": "48952:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15129, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15119, "src": "48956:2:14", "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": 15123, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48892:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15124, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48896:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48892:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48892:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15122, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "48876:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48876:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15132, "nodeType": "ExpressionStatement", "src": "48876:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48812:3:14", "parameters": { "id": 15120, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15113, "mutability": "mutable", "name": "p0", "nameLocation": "48821:2:14", "nodeType": "VariableDeclaration", "scope": 15134, "src": "48816:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15112, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48816:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15115, "mutability": "mutable", "name": "p1", "nameLocation": "48830:2:14", "nodeType": "VariableDeclaration", "scope": 15134, "src": "48825:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15114, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48825:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15117, "mutability": "mutable", "name": "p2", "nameLocation": "48839:2:14", "nodeType": "VariableDeclaration", "scope": 15134, "src": "48834:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15116, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48834:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15119, "mutability": "mutable", "name": "p3", "nameLocation": "48848:2:14", "nodeType": "VariableDeclaration", "scope": 15134, "src": "48843:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15118, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48843:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48815:36:14" }, "returnParameters": { "id": 15121, "nodeType": "ParameterList", "parameters": [], "src": "48866:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15157, "nodeType": "FunctionDefinition", "src": "48973:175:14", "nodes": [], "body": { "id": 15156, "nodeType": "Block", "src": "49045:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", "id": 15148, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49095:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", "typeString": "literal_string \"log(bool,bool,uint,string)\"" }, "value": "log(bool,bool,uint,string)" }, { "id": 15149, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15136, "src": "49125:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15150, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15138, "src": "49129:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15151, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15140, "src": "49133:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15152, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15142, "src": "49137:2:14", "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": 15146, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49071:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15147, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49075:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49071:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49071:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15145, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49055:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49055:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15155, "nodeType": "ExpressionStatement", "src": "49055:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48982:3:14", "parameters": { "id": 15143, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15136, "mutability": "mutable", "name": "p0", "nameLocation": "48991:2:14", "nodeType": "VariableDeclaration", "scope": 15157, "src": "48986:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15135, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48986:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15138, "mutability": "mutable", "name": "p1", "nameLocation": "49000:2:14", "nodeType": "VariableDeclaration", "scope": 15157, "src": "48995:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15137, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48995:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15140, "mutability": "mutable", "name": "p2", "nameLocation": "49009:2:14", "nodeType": "VariableDeclaration", "scope": 15157, "src": "49004:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15139, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49004:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15142, "mutability": "mutable", "name": "p3", "nameLocation": "49027:2:14", "nodeType": "VariableDeclaration", "scope": 15157, "src": "49013:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15141, "name": "string", "nodeType": "ElementaryTypeName", "src": "49013:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48985:45:14" }, "returnParameters": { "id": 15144, "nodeType": "ParameterList", "parameters": [], "src": "49045:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15180, "nodeType": "FunctionDefinition", "src": "49154:164:14", "nodes": [], "body": { "id": 15179, "nodeType": "Block", "src": "49217:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", "id": 15171, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49267:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", "typeString": "literal_string \"log(bool,bool,uint,bool)\"" }, "value": "log(bool,bool,uint,bool)" }, { "id": 15172, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15159, "src": "49295:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15173, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15161, "src": "49299:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15174, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15163, "src": "49303:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15175, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15165, "src": "49307:2:14", "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": 15169, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49243:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15170, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49247:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49243:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49243:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15168, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49227:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49227:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15178, "nodeType": "ExpressionStatement", "src": "49227:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49163:3:14", "parameters": { "id": 15166, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15159, "mutability": "mutable", "name": "p0", "nameLocation": "49172:2:14", "nodeType": "VariableDeclaration", "scope": 15180, "src": "49167:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15158, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49167:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15161, "mutability": "mutable", "name": "p1", "nameLocation": "49181:2:14", "nodeType": "VariableDeclaration", "scope": 15180, "src": "49176:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15160, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49176:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15163, "mutability": "mutable", "name": "p2", "nameLocation": "49190:2:14", "nodeType": "VariableDeclaration", "scope": 15180, "src": "49185:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15162, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49185:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15165, "mutability": "mutable", "name": "p3", "nameLocation": "49199:2:14", "nodeType": "VariableDeclaration", "scope": 15180, "src": "49194:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15164, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49194:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49166:36:14" }, "returnParameters": { "id": 15167, "nodeType": "ParameterList", "parameters": [], "src": "49217:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15203, "nodeType": "FunctionDefinition", "src": "49324:170:14", "nodes": [], "body": { "id": 15202, "nodeType": "Block", "src": "49390:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", "id": 15194, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49440:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", "typeString": "literal_string \"log(bool,bool,uint,address)\"" }, "value": "log(bool,bool,uint,address)" }, { "id": 15195, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15182, "src": "49471:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15196, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15184, "src": "49475:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15197, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15186, "src": "49479:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15198, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15188, "src": "49483:2:14", "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": 15192, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49416:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15193, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49420:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49416:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49416:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15191, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49400:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49400:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15201, "nodeType": "ExpressionStatement", "src": "49400:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49333:3:14", "parameters": { "id": 15189, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15182, "mutability": "mutable", "name": "p0", "nameLocation": "49342:2:14", "nodeType": "VariableDeclaration", "scope": 15203, "src": "49337:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15181, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49337:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15184, "mutability": "mutable", "name": "p1", "nameLocation": "49351:2:14", "nodeType": "VariableDeclaration", "scope": 15203, "src": "49346:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15183, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49346:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15186, "mutability": "mutable", "name": "p2", "nameLocation": "49360:2:14", "nodeType": "VariableDeclaration", "scope": 15203, "src": "49355:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15185, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49355:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15188, "mutability": "mutable", "name": "p3", "nameLocation": "49372:2:14", "nodeType": "VariableDeclaration", "scope": 15203, "src": "49364:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15187, "name": "address", "nodeType": "ElementaryTypeName", "src": "49364:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49336:39:14" }, "returnParameters": { "id": 15190, "nodeType": "ParameterList", "parameters": [], "src": "49390:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15226, "nodeType": "FunctionDefinition", "src": "49500:175:14", "nodes": [], "body": { "id": 15225, "nodeType": "Block", "src": "49572:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", "id": 15217, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49622:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", "typeString": "literal_string \"log(bool,bool,string,uint)\"" }, "value": "log(bool,bool,string,uint)" }, { "id": 15218, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15205, "src": "49652:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15219, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15207, "src": "49656:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15220, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15209, "src": "49660:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15221, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15211, "src": "49664:2:14", "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": 15215, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49598:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15216, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49602:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49598:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49598:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15214, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49582:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49582:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15224, "nodeType": "ExpressionStatement", "src": "49582:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49509:3:14", "parameters": { "id": 15212, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15205, "mutability": "mutable", "name": "p0", "nameLocation": "49518:2:14", "nodeType": "VariableDeclaration", "scope": 15226, "src": "49513:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15204, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49513:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15207, "mutability": "mutable", "name": "p1", "nameLocation": "49527:2:14", "nodeType": "VariableDeclaration", "scope": 15226, "src": "49522:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15206, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49522:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15209, "mutability": "mutable", "name": "p2", "nameLocation": "49545:2:14", "nodeType": "VariableDeclaration", "scope": 15226, "src": "49531:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15208, "name": "string", "nodeType": "ElementaryTypeName", "src": "49531:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15211, "mutability": "mutable", "name": "p3", "nameLocation": "49554:2:14", "nodeType": "VariableDeclaration", "scope": 15226, "src": "49549:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15210, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49549:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49512:45:14" }, "returnParameters": { "id": 15213, "nodeType": "ParameterList", "parameters": [], "src": "49572:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15249, "nodeType": "FunctionDefinition", "src": "49681:186:14", "nodes": [], "body": { "id": 15248, "nodeType": "Block", "src": "49762:105:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", "id": 15240, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49812:30:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", "typeString": "literal_string \"log(bool,bool,string,string)\"" }, "value": "log(bool,bool,string,string)" }, { "id": 15241, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15228, "src": "49844:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15242, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15230, "src": "49848:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15243, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15232, "src": "49852:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15244, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15234, "src": "49856:2:14", "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": 15238, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49788:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15239, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49792:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49788:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49788:71:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15237, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49772:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49772:88:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15247, "nodeType": "ExpressionStatement", "src": "49772:88:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49690:3:14", "parameters": { "id": 15235, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15228, "mutability": "mutable", "name": "p0", "nameLocation": "49699:2:14", "nodeType": "VariableDeclaration", "scope": 15249, "src": "49694:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15227, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49694:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15230, "mutability": "mutable", "name": "p1", "nameLocation": "49708:2:14", "nodeType": "VariableDeclaration", "scope": 15249, "src": "49703:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15229, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49703:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15232, "mutability": "mutable", "name": "p2", "nameLocation": "49726:2:14", "nodeType": "VariableDeclaration", "scope": 15249, "src": "49712:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15231, "name": "string", "nodeType": "ElementaryTypeName", "src": "49712:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15234, "mutability": "mutable", "name": "p3", "nameLocation": "49744:2:14", "nodeType": "VariableDeclaration", "scope": 15249, "src": "49730:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15233, "name": "string", "nodeType": "ElementaryTypeName", "src": "49730:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "49693:54:14" }, "returnParameters": { "id": 15236, "nodeType": "ParameterList", "parameters": [], "src": "49762:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15272, "nodeType": "FunctionDefinition", "src": "49873:175:14", "nodes": [], "body": { "id": 15271, "nodeType": "Block", "src": "49945:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", "id": 15263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49995:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", "typeString": "literal_string \"log(bool,bool,string,bool)\"" }, "value": "log(bool,bool,string,bool)" }, { "id": 15264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15251, "src": "50025:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15265, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15253, "src": "50029:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15266, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15255, "src": "50033:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15267, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15257, "src": "50037:2:14", "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": 15261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49971:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15262, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49975:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49971:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49971:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "49955:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49955:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15270, "nodeType": "ExpressionStatement", "src": "49955:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49882:3:14", "parameters": { "id": 15258, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15251, "mutability": "mutable", "name": "p0", "nameLocation": "49891:2:14", "nodeType": "VariableDeclaration", "scope": 15272, "src": "49886:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15250, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49886:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15253, "mutability": "mutable", "name": "p1", "nameLocation": "49900:2:14", "nodeType": "VariableDeclaration", "scope": 15272, "src": "49895:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15252, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49895:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15255, "mutability": "mutable", "name": "p2", "nameLocation": "49918:2:14", "nodeType": "VariableDeclaration", "scope": 15272, "src": "49904:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15254, "name": "string", "nodeType": "ElementaryTypeName", "src": "49904:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15257, "mutability": "mutable", "name": "p3", "nameLocation": "49927:2:14", "nodeType": "VariableDeclaration", "scope": 15272, "src": "49922:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15256, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49922:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49885:45:14" }, "returnParameters": { "id": 15259, "nodeType": "ParameterList", "parameters": [], "src": "49945:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15295, "nodeType": "FunctionDefinition", "src": "50054:181:14", "nodes": [], "body": { "id": 15294, "nodeType": "Block", "src": "50129:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", "id": 15286, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50179:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", "typeString": "literal_string \"log(bool,bool,string,address)\"" }, "value": "log(bool,bool,string,address)" }, { "id": 15287, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15274, "src": "50212:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15288, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15276, "src": "50216:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15289, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15278, "src": "50220:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15290, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15280, "src": "50224:2:14", "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": 15284, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50155:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15285, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50159:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50155:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50155:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15283, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "50139:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50139:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15293, "nodeType": "ExpressionStatement", "src": "50139:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50063:3:14", "parameters": { "id": 15281, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15274, "mutability": "mutable", "name": "p0", "nameLocation": "50072:2:14", "nodeType": "VariableDeclaration", "scope": 15295, "src": "50067:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15273, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50067:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15276, "mutability": "mutable", "name": "p1", "nameLocation": "50081:2:14", "nodeType": "VariableDeclaration", "scope": 15295, "src": "50076:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15275, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50076:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15278, "mutability": "mutable", "name": "p2", "nameLocation": "50099:2:14", "nodeType": "VariableDeclaration", "scope": 15295, "src": "50085:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15277, "name": "string", "nodeType": "ElementaryTypeName", "src": "50085:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15280, "mutability": "mutable", "name": "p3", "nameLocation": "50111:2:14", "nodeType": "VariableDeclaration", "scope": 15295, "src": "50103:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15279, "name": "address", "nodeType": "ElementaryTypeName", "src": "50103:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50066:48:14" }, "returnParameters": { "id": 15282, "nodeType": "ParameterList", "parameters": [], "src": "50129:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15318, "nodeType": "FunctionDefinition", "src": "50241:164:14", "nodes": [], "body": { "id": 15317, "nodeType": "Block", "src": "50304:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", "id": 15309, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50354:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", "typeString": "literal_string \"log(bool,bool,bool,uint)\"" }, "value": "log(bool,bool,bool,uint)" }, { "id": 15310, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15297, "src": "50382:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15311, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15299, "src": "50386:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15312, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15301, "src": "50390:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15313, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15303, "src": "50394:2:14", "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": 15307, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50330:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15308, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50334:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50330:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50330:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15306, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "50314:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50314:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15316, "nodeType": "ExpressionStatement", "src": "50314:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50250:3:14", "parameters": { "id": 15304, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15297, "mutability": "mutable", "name": "p0", "nameLocation": "50259:2:14", "nodeType": "VariableDeclaration", "scope": 15318, "src": "50254:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15296, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50254:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15299, "mutability": "mutable", "name": "p1", "nameLocation": "50268:2:14", "nodeType": "VariableDeclaration", "scope": 15318, "src": "50263:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15298, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50263:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15301, "mutability": "mutable", "name": "p2", "nameLocation": "50277:2:14", "nodeType": "VariableDeclaration", "scope": 15318, "src": "50272:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15300, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50272:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15303, "mutability": "mutable", "name": "p3", "nameLocation": "50286:2:14", "nodeType": "VariableDeclaration", "scope": 15318, "src": "50281:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15302, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50281:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50253:36:14" }, "returnParameters": { "id": 15305, "nodeType": "ParameterList", "parameters": [], "src": "50304:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15341, "nodeType": "FunctionDefinition", "src": "50411:175:14", "nodes": [], "body": { "id": 15340, "nodeType": "Block", "src": "50483:103:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", "id": 15332, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50533:28:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", "typeString": "literal_string \"log(bool,bool,bool,string)\"" }, "value": "log(bool,bool,bool,string)" }, { "id": 15333, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15320, "src": "50563:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15334, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15322, "src": "50567:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15335, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15324, "src": "50571:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15336, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15326, "src": "50575:2:14", "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": 15330, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50509:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15331, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50513:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50509:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50509:69:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15329, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "50493:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15338, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50493:86:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15339, "nodeType": "ExpressionStatement", "src": "50493:86:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50420:3:14", "parameters": { "id": 15327, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15320, "mutability": "mutable", "name": "p0", "nameLocation": "50429:2:14", "nodeType": "VariableDeclaration", "scope": 15341, "src": "50424:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15319, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50424:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15322, "mutability": "mutable", "name": "p1", "nameLocation": "50438:2:14", "nodeType": "VariableDeclaration", "scope": 15341, "src": "50433:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15321, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50433:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15324, "mutability": "mutable", "name": "p2", "nameLocation": "50447:2:14", "nodeType": "VariableDeclaration", "scope": 15341, "src": "50442:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15323, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50442:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15326, "mutability": "mutable", "name": "p3", "nameLocation": "50465:2:14", "nodeType": "VariableDeclaration", "scope": 15341, "src": "50451:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15325, "name": "string", "nodeType": "ElementaryTypeName", "src": "50451:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50423:45:14" }, "returnParameters": { "id": 15328, "nodeType": "ParameterList", "parameters": [], "src": "50483:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15364, "nodeType": "FunctionDefinition", "src": "50592:164:14", "nodes": [], "body": { "id": 15363, "nodeType": "Block", "src": "50655:101:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", "id": 15355, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50705:26:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", "typeString": "literal_string \"log(bool,bool,bool,bool)\"" }, "value": "log(bool,bool,bool,bool)" }, { "id": 15356, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15343, "src": "50733:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15357, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15345, "src": "50737:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15358, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15347, "src": "50741:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15359, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15349, "src": "50745:2:14", "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": 15353, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50681:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15354, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50685:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50681:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50681:67:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15352, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "50665:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15361, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50665:84:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15362, "nodeType": "ExpressionStatement", "src": "50665:84:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50601:3:14", "parameters": { "id": 15350, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15343, "mutability": "mutable", "name": "p0", "nameLocation": "50610:2:14", "nodeType": "VariableDeclaration", "scope": 15364, "src": "50605:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15342, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50605:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15345, "mutability": "mutable", "name": "p1", "nameLocation": "50619:2:14", "nodeType": "VariableDeclaration", "scope": 15364, "src": "50614:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15344, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50614:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15347, "mutability": "mutable", "name": "p2", "nameLocation": "50628:2:14", "nodeType": "VariableDeclaration", "scope": 15364, "src": "50623:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15346, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50623:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15349, "mutability": "mutable", "name": "p3", "nameLocation": "50637:2:14", "nodeType": "VariableDeclaration", "scope": 15364, "src": "50632:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15348, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50632:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "50604:36:14" }, "returnParameters": { "id": 15351, "nodeType": "ParameterList", "parameters": [], "src": "50655:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15387, "nodeType": "FunctionDefinition", "src": "50762:170:14", "nodes": [], "body": { "id": 15386, "nodeType": "Block", "src": "50828:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", "id": 15378, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50878:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", "typeString": "literal_string \"log(bool,bool,bool,address)\"" }, "value": "log(bool,bool,bool,address)" }, { "id": 15379, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15366, "src": "50909:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15380, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15368, "src": "50913:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15381, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15370, "src": "50917:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15382, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15372, "src": "50921:2:14", "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": 15376, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50854:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15377, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50858:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50854:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50854:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15375, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "50838:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15384, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50838:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15385, "nodeType": "ExpressionStatement", "src": "50838:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50771:3:14", "parameters": { "id": 15373, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15366, "mutability": "mutable", "name": "p0", "nameLocation": "50780:2:14", "nodeType": "VariableDeclaration", "scope": 15387, "src": "50775:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15365, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50775:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15368, "mutability": "mutable", "name": "p1", "nameLocation": "50789:2:14", "nodeType": "VariableDeclaration", "scope": 15387, "src": "50784:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15367, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50784:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15370, "mutability": "mutable", "name": "p2", "nameLocation": "50798:2:14", "nodeType": "VariableDeclaration", "scope": 15387, "src": "50793:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15369, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50793:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15372, "mutability": "mutable", "name": "p3", "nameLocation": "50810:2:14", "nodeType": "VariableDeclaration", "scope": 15387, "src": "50802:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15371, "name": "address", "nodeType": "ElementaryTypeName", "src": "50802:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50774:39:14" }, "returnParameters": { "id": 15374, "nodeType": "ParameterList", "parameters": [], "src": "50828:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15410, "nodeType": "FunctionDefinition", "src": "50938:170:14", "nodes": [], "body": { "id": 15409, "nodeType": "Block", "src": "51004:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", "id": 15401, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51054:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", "typeString": "literal_string \"log(bool,bool,address,uint)\"" }, "value": "log(bool,bool,address,uint)" }, { "id": 15402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15389, "src": "51085:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15391, "src": "51089:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15393, "src": "51093:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15405, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15395, "src": "51097:2:14", "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": 15399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51030:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15400, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51034:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51030:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51030:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51014:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51014:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15408, "nodeType": "ExpressionStatement", "src": "51014:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50947:3:14", "parameters": { "id": 15396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15389, "mutability": "mutable", "name": "p0", "nameLocation": "50956:2:14", "nodeType": "VariableDeclaration", "scope": 15410, "src": "50951:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15388, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50951:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15391, "mutability": "mutable", "name": "p1", "nameLocation": "50965:2:14", "nodeType": "VariableDeclaration", "scope": 15410, "src": "50960:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15390, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50960:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15393, "mutability": "mutable", "name": "p2", "nameLocation": "50977:2:14", "nodeType": "VariableDeclaration", "scope": 15410, "src": "50969:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15392, "name": "address", "nodeType": "ElementaryTypeName", "src": "50969:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15395, "mutability": "mutable", "name": "p3", "nameLocation": "50986:2:14", "nodeType": "VariableDeclaration", "scope": 15410, "src": "50981:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15394, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50981:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50950:39:14" }, "returnParameters": { "id": 15397, "nodeType": "ParameterList", "parameters": [], "src": "51004:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15433, "nodeType": "FunctionDefinition", "src": "51114:181:14", "nodes": [], "body": { "id": 15432, "nodeType": "Block", "src": "51189:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", "id": 15424, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51239:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", "typeString": "literal_string \"log(bool,bool,address,string)\"" }, "value": "log(bool,bool,address,string)" }, { "id": 15425, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15412, "src": "51272:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15426, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15414, "src": "51276:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15427, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15416, "src": "51280:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15428, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15418, "src": "51284:2:14", "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": 15422, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51215:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15423, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51219:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51215:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51215:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15421, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51199:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51199:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15431, "nodeType": "ExpressionStatement", "src": "51199:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51123:3:14", "parameters": { "id": 15419, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15412, "mutability": "mutable", "name": "p0", "nameLocation": "51132:2:14", "nodeType": "VariableDeclaration", "scope": 15433, "src": "51127:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15411, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51127:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15414, "mutability": "mutable", "name": "p1", "nameLocation": "51141:2:14", "nodeType": "VariableDeclaration", "scope": 15433, "src": "51136:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15413, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51136:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15416, "mutability": "mutable", "name": "p2", "nameLocation": "51153:2:14", "nodeType": "VariableDeclaration", "scope": 15433, "src": "51145:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15415, "name": "address", "nodeType": "ElementaryTypeName", "src": "51145:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15418, "mutability": "mutable", "name": "p3", "nameLocation": "51171:2:14", "nodeType": "VariableDeclaration", "scope": 15433, "src": "51157:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15417, "name": "string", "nodeType": "ElementaryTypeName", "src": "51157:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51126:48:14" }, "returnParameters": { "id": 15420, "nodeType": "ParameterList", "parameters": [], "src": "51189:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15456, "nodeType": "FunctionDefinition", "src": "51301:170:14", "nodes": [], "body": { "id": 15455, "nodeType": "Block", "src": "51367:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", "id": 15447, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51417:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", "typeString": "literal_string \"log(bool,bool,address,bool)\"" }, "value": "log(bool,bool,address,bool)" }, { "id": 15448, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15435, "src": "51448:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15449, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15437, "src": "51452:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15450, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15439, "src": "51456:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15451, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15441, "src": "51460:2:14", "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": 15445, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51393:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15446, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51397:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51393:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51393:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15444, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51377:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15453, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51377:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15454, "nodeType": "ExpressionStatement", "src": "51377:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51310:3:14", "parameters": { "id": 15442, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15435, "mutability": "mutable", "name": "p0", "nameLocation": "51319:2:14", "nodeType": "VariableDeclaration", "scope": 15456, "src": "51314:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15434, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51314:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15437, "mutability": "mutable", "name": "p1", "nameLocation": "51328:2:14", "nodeType": "VariableDeclaration", "scope": 15456, "src": "51323:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15436, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51323:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15439, "mutability": "mutable", "name": "p2", "nameLocation": "51340:2:14", "nodeType": "VariableDeclaration", "scope": 15456, "src": "51332:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15438, "name": "address", "nodeType": "ElementaryTypeName", "src": "51332:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15441, "mutability": "mutable", "name": "p3", "nameLocation": "51349:2:14", "nodeType": "VariableDeclaration", "scope": 15456, "src": "51344:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15440, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51344:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51313:39:14" }, "returnParameters": { "id": 15443, "nodeType": "ParameterList", "parameters": [], "src": "51367:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15479, "nodeType": "FunctionDefinition", "src": "51477:176:14", "nodes": [], "body": { "id": 15478, "nodeType": "Block", "src": "51546:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", "id": 15470, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51596:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", "typeString": "literal_string \"log(bool,bool,address,address)\"" }, "value": "log(bool,bool,address,address)" }, { "id": 15471, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15458, "src": "51630:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15472, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15460, "src": "51634:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15473, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15462, "src": "51638:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15474, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15464, "src": "51642:2:14", "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": 15468, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51572:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15469, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51576:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51572:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51572:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15467, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51556:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51556:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15477, "nodeType": "ExpressionStatement", "src": "51556:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51486:3:14", "parameters": { "id": 15465, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15458, "mutability": "mutable", "name": "p0", "nameLocation": "51495:2:14", "nodeType": "VariableDeclaration", "scope": 15479, "src": "51490:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15457, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51490:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15460, "mutability": "mutable", "name": "p1", "nameLocation": "51504:2:14", "nodeType": "VariableDeclaration", "scope": 15479, "src": "51499:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15459, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51499:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15462, "mutability": "mutable", "name": "p2", "nameLocation": "51516:2:14", "nodeType": "VariableDeclaration", "scope": 15479, "src": "51508:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15461, "name": "address", "nodeType": "ElementaryTypeName", "src": "51508:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15464, "mutability": "mutable", "name": "p3", "nameLocation": "51528:2:14", "nodeType": "VariableDeclaration", "scope": 15479, "src": "51520:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15463, "name": "address", "nodeType": "ElementaryTypeName", "src": "51520:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "51489:42:14" }, "returnParameters": { "id": 15466, "nodeType": "ParameterList", "parameters": [], "src": "51546:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15502, "nodeType": "FunctionDefinition", "src": "51659:170:14", "nodes": [], "body": { "id": 15501, "nodeType": "Block", "src": "51725:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", "id": 15493, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51775:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", "typeString": "literal_string \"log(bool,address,uint,uint)\"" }, "value": "log(bool,address,uint,uint)" }, { "id": 15494, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15481, "src": "51806:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15495, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15483, "src": "51810:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15496, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15485, "src": "51814:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15497, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15487, "src": "51818:2:14", "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": 15491, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51751:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15492, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51755:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51751:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51751:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15490, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51735:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15499, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51735:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15500, "nodeType": "ExpressionStatement", "src": "51735:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51668:3:14", "parameters": { "id": 15488, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15481, "mutability": "mutable", "name": "p0", "nameLocation": "51677:2:14", "nodeType": "VariableDeclaration", "scope": 15502, "src": "51672:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15480, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51672:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15483, "mutability": "mutable", "name": "p1", "nameLocation": "51689:2:14", "nodeType": "VariableDeclaration", "scope": 15502, "src": "51681:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15482, "name": "address", "nodeType": "ElementaryTypeName", "src": "51681:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15485, "mutability": "mutable", "name": "p2", "nameLocation": "51698:2:14", "nodeType": "VariableDeclaration", "scope": 15502, "src": "51693:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15484, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51693:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15487, "mutability": "mutable", "name": "p3", "nameLocation": "51707:2:14", "nodeType": "VariableDeclaration", "scope": 15502, "src": "51702:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15486, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51702:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "51671:39:14" }, "returnParameters": { "id": 15489, "nodeType": "ParameterList", "parameters": [], "src": "51725:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15525, "nodeType": "FunctionDefinition", "src": "51835:181:14", "nodes": [], "body": { "id": 15524, "nodeType": "Block", "src": "51910:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", "id": 15516, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51960:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", "typeString": "literal_string \"log(bool,address,uint,string)\"" }, "value": "log(bool,address,uint,string)" }, { "id": 15517, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15504, "src": "51993:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15518, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15506, "src": "51997:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15519, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15508, "src": "52001:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15520, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15510, "src": "52005:2:14", "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": 15514, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51936:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15515, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51940:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51936:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51936:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15513, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "51920:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51920:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15523, "nodeType": "ExpressionStatement", "src": "51920:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51844:3:14", "parameters": { "id": 15511, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15504, "mutability": "mutable", "name": "p0", "nameLocation": "51853:2:14", "nodeType": "VariableDeclaration", "scope": 15525, "src": "51848:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15503, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51848:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15506, "mutability": "mutable", "name": "p1", "nameLocation": "51865:2:14", "nodeType": "VariableDeclaration", "scope": 15525, "src": "51857:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15505, "name": "address", "nodeType": "ElementaryTypeName", "src": "51857:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15508, "mutability": "mutable", "name": "p2", "nameLocation": "51874:2:14", "nodeType": "VariableDeclaration", "scope": 15525, "src": "51869:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15507, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51869:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15510, "mutability": "mutable", "name": "p3", "nameLocation": "51892:2:14", "nodeType": "VariableDeclaration", "scope": 15525, "src": "51878:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15509, "name": "string", "nodeType": "ElementaryTypeName", "src": "51878:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51847:48:14" }, "returnParameters": { "id": 15512, "nodeType": "ParameterList", "parameters": [], "src": "51910:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15548, "nodeType": "FunctionDefinition", "src": "52022:170:14", "nodes": [], "body": { "id": 15547, "nodeType": "Block", "src": "52088:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", "id": 15539, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52138:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", "typeString": "literal_string \"log(bool,address,uint,bool)\"" }, "value": "log(bool,address,uint,bool)" }, { "id": 15540, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15527, "src": "52169:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15541, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15529, "src": "52173:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15542, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15531, "src": "52177:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15543, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15533, "src": "52181:2:14", "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": 15537, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52114:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15538, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52118:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52114:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52114:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15536, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "52098:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52098:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15546, "nodeType": "ExpressionStatement", "src": "52098:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52031:3:14", "parameters": { "id": 15534, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15527, "mutability": "mutable", "name": "p0", "nameLocation": "52040:2:14", "nodeType": "VariableDeclaration", "scope": 15548, "src": "52035:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15526, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52035:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15529, "mutability": "mutable", "name": "p1", "nameLocation": "52052:2:14", "nodeType": "VariableDeclaration", "scope": 15548, "src": "52044:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15528, "name": "address", "nodeType": "ElementaryTypeName", "src": "52044:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15531, "mutability": "mutable", "name": "p2", "nameLocation": "52061:2:14", "nodeType": "VariableDeclaration", "scope": 15548, "src": "52056:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15530, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52056:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15533, "mutability": "mutable", "name": "p3", "nameLocation": "52070:2:14", "nodeType": "VariableDeclaration", "scope": 15548, "src": "52065:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15532, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52065:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52034:39:14" }, "returnParameters": { "id": 15535, "nodeType": "ParameterList", "parameters": [], "src": "52088:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15571, "nodeType": "FunctionDefinition", "src": "52198:176:14", "nodes": [], "body": { "id": 15570, "nodeType": "Block", "src": "52267:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", "id": 15562, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52317:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", "typeString": "literal_string \"log(bool,address,uint,address)\"" }, "value": "log(bool,address,uint,address)" }, { "id": 15563, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15550, "src": "52351:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15564, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15552, "src": "52355:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15565, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15554, "src": "52359:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15566, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15556, "src": "52363:2:14", "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": 15560, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52293:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15561, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52297:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52293:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52293:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15559, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "52277:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52277:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15569, "nodeType": "ExpressionStatement", "src": "52277:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52207:3:14", "parameters": { "id": 15557, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15550, "mutability": "mutable", "name": "p0", "nameLocation": "52216:2:14", "nodeType": "VariableDeclaration", "scope": 15571, "src": "52211:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15549, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52211:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15552, "mutability": "mutable", "name": "p1", "nameLocation": "52228:2:14", "nodeType": "VariableDeclaration", "scope": 15571, "src": "52220:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15551, "name": "address", "nodeType": "ElementaryTypeName", "src": "52220:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15554, "mutability": "mutable", "name": "p2", "nameLocation": "52237:2:14", "nodeType": "VariableDeclaration", "scope": 15571, "src": "52232:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15553, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52232:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15556, "mutability": "mutable", "name": "p3", "nameLocation": "52249:2:14", "nodeType": "VariableDeclaration", "scope": 15571, "src": "52241:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15555, "name": "address", "nodeType": "ElementaryTypeName", "src": "52241:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52210:42:14" }, "returnParameters": { "id": 15558, "nodeType": "ParameterList", "parameters": [], "src": "52267:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15594, "nodeType": "FunctionDefinition", "src": "52380:181:14", "nodes": [], "body": { "id": 15593, "nodeType": "Block", "src": "52455:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", "id": 15585, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52505:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", "typeString": "literal_string \"log(bool,address,string,uint)\"" }, "value": "log(bool,address,string,uint)" }, { "id": 15586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15573, "src": "52538:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15587, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15575, "src": "52542:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15588, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15577, "src": "52546:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15589, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15579, "src": "52550:2:14", "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": 15583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52481:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15584, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52485:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52481:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52481:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "52465:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52465:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15592, "nodeType": "ExpressionStatement", "src": "52465:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52389:3:14", "parameters": { "id": 15580, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15573, "mutability": "mutable", "name": "p0", "nameLocation": "52398:2:14", "nodeType": "VariableDeclaration", "scope": 15594, "src": "52393:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15572, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52393:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15575, "mutability": "mutable", "name": "p1", "nameLocation": "52410:2:14", "nodeType": "VariableDeclaration", "scope": 15594, "src": "52402:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15574, "name": "address", "nodeType": "ElementaryTypeName", "src": "52402:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15577, "mutability": "mutable", "name": "p2", "nameLocation": "52428:2:14", "nodeType": "VariableDeclaration", "scope": 15594, "src": "52414:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15576, "name": "string", "nodeType": "ElementaryTypeName", "src": "52414:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15579, "mutability": "mutable", "name": "p3", "nameLocation": "52437:2:14", "nodeType": "VariableDeclaration", "scope": 15594, "src": "52432:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15578, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52432:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52392:48:14" }, "returnParameters": { "id": 15581, "nodeType": "ParameterList", "parameters": [], "src": "52455:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15617, "nodeType": "FunctionDefinition", "src": "52567:192:14", "nodes": [], "body": { "id": 15616, "nodeType": "Block", "src": "52651:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", "id": 15608, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52701:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", "typeString": "literal_string \"log(bool,address,string,string)\"" }, "value": "log(bool,address,string,string)" }, { "id": 15609, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15596, "src": "52736:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15610, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15598, "src": "52740:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15611, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15600, "src": "52744:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15612, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15602, "src": "52748:2:14", "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": 15606, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52677:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15607, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52681:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52677:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52677:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15605, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "52661:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52661:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15615, "nodeType": "ExpressionStatement", "src": "52661:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52576:3:14", "parameters": { "id": 15603, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15596, "mutability": "mutable", "name": "p0", "nameLocation": "52585:2:14", "nodeType": "VariableDeclaration", "scope": 15617, "src": "52580:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15595, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52580:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15598, "mutability": "mutable", "name": "p1", "nameLocation": "52597:2:14", "nodeType": "VariableDeclaration", "scope": 15617, "src": "52589:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15597, "name": "address", "nodeType": "ElementaryTypeName", "src": "52589:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15600, "mutability": "mutable", "name": "p2", "nameLocation": "52615:2:14", "nodeType": "VariableDeclaration", "scope": 15617, "src": "52601:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15599, "name": "string", "nodeType": "ElementaryTypeName", "src": "52601:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15602, "mutability": "mutable", "name": "p3", "nameLocation": "52633:2:14", "nodeType": "VariableDeclaration", "scope": 15617, "src": "52619:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15601, "name": "string", "nodeType": "ElementaryTypeName", "src": "52619:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "52579:57:14" }, "returnParameters": { "id": 15604, "nodeType": "ParameterList", "parameters": [], "src": "52651:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15640, "nodeType": "FunctionDefinition", "src": "52765:181:14", "nodes": [], "body": { "id": 15639, "nodeType": "Block", "src": "52840:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", "id": 15631, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52890:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", "typeString": "literal_string \"log(bool,address,string,bool)\"" }, "value": "log(bool,address,string,bool)" }, { "id": 15632, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15619, "src": "52923:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15633, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15621, "src": "52927:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15634, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15623, "src": "52931:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15635, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15625, "src": "52935:2:14", "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": 15629, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52866:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15630, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52870:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52866:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52866:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15628, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "52850:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52850:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15638, "nodeType": "ExpressionStatement", "src": "52850:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52774:3:14", "parameters": { "id": 15626, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15619, "mutability": "mutable", "name": "p0", "nameLocation": "52783:2:14", "nodeType": "VariableDeclaration", "scope": 15640, "src": "52778:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15618, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52778:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15621, "mutability": "mutable", "name": "p1", "nameLocation": "52795:2:14", "nodeType": "VariableDeclaration", "scope": 15640, "src": "52787:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15620, "name": "address", "nodeType": "ElementaryTypeName", "src": "52787:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15623, "mutability": "mutable", "name": "p2", "nameLocation": "52813:2:14", "nodeType": "VariableDeclaration", "scope": 15640, "src": "52799:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15622, "name": "string", "nodeType": "ElementaryTypeName", "src": "52799:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15625, "mutability": "mutable", "name": "p3", "nameLocation": "52822:2:14", "nodeType": "VariableDeclaration", "scope": 15640, "src": "52817:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15624, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52817:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52777:48:14" }, "returnParameters": { "id": 15627, "nodeType": "ParameterList", "parameters": [], "src": "52840:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15663, "nodeType": "FunctionDefinition", "src": "52952:187:14", "nodes": [], "body": { "id": 15662, "nodeType": "Block", "src": "53030:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", "id": 15654, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53080:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", "typeString": "literal_string \"log(bool,address,string,address)\"" }, "value": "log(bool,address,string,address)" }, { "id": 15655, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15642, "src": "53116:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15656, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15644, "src": "53120:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15657, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15646, "src": "53124:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15658, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15648, "src": "53128:2:14", "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": 15652, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53056:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15653, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53060:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53056:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53056:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15651, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53040:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15660, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53040:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15661, "nodeType": "ExpressionStatement", "src": "53040:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52961:3:14", "parameters": { "id": 15649, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15642, "mutability": "mutable", "name": "p0", "nameLocation": "52970:2:14", "nodeType": "VariableDeclaration", "scope": 15663, "src": "52965:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15641, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52965:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15644, "mutability": "mutable", "name": "p1", "nameLocation": "52982:2:14", "nodeType": "VariableDeclaration", "scope": 15663, "src": "52974:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15643, "name": "address", "nodeType": "ElementaryTypeName", "src": "52974:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15646, "mutability": "mutable", "name": "p2", "nameLocation": "53000:2:14", "nodeType": "VariableDeclaration", "scope": 15663, "src": "52986:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15645, "name": "string", "nodeType": "ElementaryTypeName", "src": "52986:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15648, "mutability": "mutable", "name": "p3", "nameLocation": "53012:2:14", "nodeType": "VariableDeclaration", "scope": 15663, "src": "53004:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15647, "name": "address", "nodeType": "ElementaryTypeName", "src": "53004:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52964:51:14" }, "returnParameters": { "id": 15650, "nodeType": "ParameterList", "parameters": [], "src": "53030:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15686, "nodeType": "FunctionDefinition", "src": "53145:170:14", "nodes": [], "body": { "id": 15685, "nodeType": "Block", "src": "53211:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", "id": 15677, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53261:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", "typeString": "literal_string \"log(bool,address,bool,uint)\"" }, "value": "log(bool,address,bool,uint)" }, { "id": 15678, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15665, "src": "53292:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15679, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15667, "src": "53296:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15680, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15669, "src": "53300:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15681, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15671, "src": "53304:2:14", "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": 15675, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53237:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15676, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53241:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53237:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53237:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15674, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53221:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53221:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15684, "nodeType": "ExpressionStatement", "src": "53221:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53154:3:14", "parameters": { "id": 15672, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15665, "mutability": "mutable", "name": "p0", "nameLocation": "53163:2:14", "nodeType": "VariableDeclaration", "scope": 15686, "src": "53158:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15664, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53158:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15667, "mutability": "mutable", "name": "p1", "nameLocation": "53175:2:14", "nodeType": "VariableDeclaration", "scope": 15686, "src": "53167:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15666, "name": "address", "nodeType": "ElementaryTypeName", "src": "53167:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15669, "mutability": "mutable", "name": "p2", "nameLocation": "53184:2:14", "nodeType": "VariableDeclaration", "scope": 15686, "src": "53179:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15668, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53179:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15671, "mutability": "mutable", "name": "p3", "nameLocation": "53193:2:14", "nodeType": "VariableDeclaration", "scope": 15686, "src": "53188:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15670, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53188:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53157:39:14" }, "returnParameters": { "id": 15673, "nodeType": "ParameterList", "parameters": [], "src": "53211:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15709, "nodeType": "FunctionDefinition", "src": "53321:181:14", "nodes": [], "body": { "id": 15708, "nodeType": "Block", "src": "53396:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", "id": 15700, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53446:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", "typeString": "literal_string \"log(bool,address,bool,string)\"" }, "value": "log(bool,address,bool,string)" }, { "id": 15701, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15688, "src": "53479:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15702, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15690, "src": "53483:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15703, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15692, "src": "53487:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15704, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15694, "src": "53491:2:14", "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": 15698, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53422:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15699, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53426:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53422:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53422:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15697, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53406:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53406:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15707, "nodeType": "ExpressionStatement", "src": "53406:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53330:3:14", "parameters": { "id": 15695, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15688, "mutability": "mutable", "name": "p0", "nameLocation": "53339:2:14", "nodeType": "VariableDeclaration", "scope": 15709, "src": "53334:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15687, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53334:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15690, "mutability": "mutable", "name": "p1", "nameLocation": "53351:2:14", "nodeType": "VariableDeclaration", "scope": 15709, "src": "53343:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15689, "name": "address", "nodeType": "ElementaryTypeName", "src": "53343:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15692, "mutability": "mutable", "name": "p2", "nameLocation": "53360:2:14", "nodeType": "VariableDeclaration", "scope": 15709, "src": "53355:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15691, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53355:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15694, "mutability": "mutable", "name": "p3", "nameLocation": "53378:2:14", "nodeType": "VariableDeclaration", "scope": 15709, "src": "53364:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15693, "name": "string", "nodeType": "ElementaryTypeName", "src": "53364:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53333:48:14" }, "returnParameters": { "id": 15696, "nodeType": "ParameterList", "parameters": [], "src": "53396:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15732, "nodeType": "FunctionDefinition", "src": "53508:170:14", "nodes": [], "body": { "id": 15731, "nodeType": "Block", "src": "53574:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", "id": 15723, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53624:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", "typeString": "literal_string \"log(bool,address,bool,bool)\"" }, "value": "log(bool,address,bool,bool)" }, { "id": 15724, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15711, "src": "53655:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15725, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15713, "src": "53659:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15726, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15715, "src": "53663:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15727, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15717, "src": "53667:2:14", "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": 15721, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53600:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15722, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53604:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53600:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53600:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15720, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53584:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53584:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15730, "nodeType": "ExpressionStatement", "src": "53584:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53517:3:14", "parameters": { "id": 15718, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15711, "mutability": "mutable", "name": "p0", "nameLocation": "53526:2:14", "nodeType": "VariableDeclaration", "scope": 15732, "src": "53521:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53521:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15713, "mutability": "mutable", "name": "p1", "nameLocation": "53538:2:14", "nodeType": "VariableDeclaration", "scope": 15732, "src": "53530:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15712, "name": "address", "nodeType": "ElementaryTypeName", "src": "53530:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15715, "mutability": "mutable", "name": "p2", "nameLocation": "53547:2:14", "nodeType": "VariableDeclaration", "scope": 15732, "src": "53542:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15714, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53542:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15717, "mutability": "mutable", "name": "p3", "nameLocation": "53556:2:14", "nodeType": "VariableDeclaration", "scope": 15732, "src": "53551:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15716, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53551:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "53520:39:14" }, "returnParameters": { "id": 15719, "nodeType": "ParameterList", "parameters": [], "src": "53574:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15755, "nodeType": "FunctionDefinition", "src": "53684:176:14", "nodes": [], "body": { "id": 15754, "nodeType": "Block", "src": "53753:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", "id": 15746, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53803:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", "typeString": "literal_string \"log(bool,address,bool,address)\"" }, "value": "log(bool,address,bool,address)" }, { "id": 15747, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15734, "src": "53837:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15748, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15736, "src": "53841:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15749, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15738, "src": "53845:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15750, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15740, "src": "53849:2:14", "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": 15744, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53779:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15745, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53783:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53779:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53779:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15743, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53763:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15752, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53763:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15753, "nodeType": "ExpressionStatement", "src": "53763:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53693:3:14", "parameters": { "id": 15741, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15734, "mutability": "mutable", "name": "p0", "nameLocation": "53702:2:14", "nodeType": "VariableDeclaration", "scope": 15755, "src": "53697:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15733, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53697:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15736, "mutability": "mutable", "name": "p1", "nameLocation": "53714:2:14", "nodeType": "VariableDeclaration", "scope": 15755, "src": "53706:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15735, "name": "address", "nodeType": "ElementaryTypeName", "src": "53706:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15738, "mutability": "mutable", "name": "p2", "nameLocation": "53723:2:14", "nodeType": "VariableDeclaration", "scope": 15755, "src": "53718:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15737, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53718:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15740, "mutability": "mutable", "name": "p3", "nameLocation": "53735:2:14", "nodeType": "VariableDeclaration", "scope": 15755, "src": "53727:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15739, "name": "address", "nodeType": "ElementaryTypeName", "src": "53727:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "53696:42:14" }, "returnParameters": { "id": 15742, "nodeType": "ParameterList", "parameters": [], "src": "53753:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15778, "nodeType": "FunctionDefinition", "src": "53866:176:14", "nodes": [], "body": { "id": 15777, "nodeType": "Block", "src": "53935:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", "id": 15769, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53985:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", "typeString": "literal_string \"log(bool,address,address,uint)\"" }, "value": "log(bool,address,address,uint)" }, { "id": 15770, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15757, "src": "54019:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15771, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15759, "src": "54023:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15772, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15761, "src": "54027:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15773, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15763, "src": "54031:2:14", "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": 15767, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53961:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15768, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53965:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53961:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53961:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15766, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "53945:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15775, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53945:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15776, "nodeType": "ExpressionStatement", "src": "53945:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53875:3:14", "parameters": { "id": 15764, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15757, "mutability": "mutable", "name": "p0", "nameLocation": "53884:2:14", "nodeType": "VariableDeclaration", "scope": 15778, "src": "53879:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15756, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53879:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15759, "mutability": "mutable", "name": "p1", "nameLocation": "53896:2:14", "nodeType": "VariableDeclaration", "scope": 15778, "src": "53888:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15758, "name": "address", "nodeType": "ElementaryTypeName", "src": "53888:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15761, "mutability": "mutable", "name": "p2", "nameLocation": "53908:2:14", "nodeType": "VariableDeclaration", "scope": 15778, "src": "53900:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15760, "name": "address", "nodeType": "ElementaryTypeName", "src": "53900:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15763, "mutability": "mutable", "name": "p3", "nameLocation": "53917:2:14", "nodeType": "VariableDeclaration", "scope": 15778, "src": "53912:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15762, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53912:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53878:42:14" }, "returnParameters": { "id": 15765, "nodeType": "ParameterList", "parameters": [], "src": "53935:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15801, "nodeType": "FunctionDefinition", "src": "54048:187:14", "nodes": [], "body": { "id": 15800, "nodeType": "Block", "src": "54126:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", "id": 15792, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54176:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", "typeString": "literal_string \"log(bool,address,address,string)\"" }, "value": "log(bool,address,address,string)" }, { "id": 15793, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15780, "src": "54212:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15794, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15782, "src": "54216:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15795, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15784, "src": "54220:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15796, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15786, "src": "54224:2:14", "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": 15790, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54152:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15791, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54156:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54152:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54152:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15789, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "54136:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54136:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15799, "nodeType": "ExpressionStatement", "src": "54136:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54057:3:14", "parameters": { "id": 15787, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15780, "mutability": "mutable", "name": "p0", "nameLocation": "54066:2:14", "nodeType": "VariableDeclaration", "scope": 15801, "src": "54061:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15779, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54061:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15782, "mutability": "mutable", "name": "p1", "nameLocation": "54078:2:14", "nodeType": "VariableDeclaration", "scope": 15801, "src": "54070:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15781, "name": "address", "nodeType": "ElementaryTypeName", "src": "54070:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15784, "mutability": "mutable", "name": "p2", "nameLocation": "54090:2:14", "nodeType": "VariableDeclaration", "scope": 15801, "src": "54082:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15783, "name": "address", "nodeType": "ElementaryTypeName", "src": "54082:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15786, "mutability": "mutable", "name": "p3", "nameLocation": "54108:2:14", "nodeType": "VariableDeclaration", "scope": 15801, "src": "54094:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15785, "name": "string", "nodeType": "ElementaryTypeName", "src": "54094:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54060:51:14" }, "returnParameters": { "id": 15788, "nodeType": "ParameterList", "parameters": [], "src": "54126:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15824, "nodeType": "FunctionDefinition", "src": "54241:176:14", "nodes": [], "body": { "id": 15823, "nodeType": "Block", "src": "54310:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", "id": 15815, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54360:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", "typeString": "literal_string \"log(bool,address,address,bool)\"" }, "value": "log(bool,address,address,bool)" }, { "id": 15816, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15803, "src": "54394:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15817, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15805, "src": "54398:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15818, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15807, "src": "54402:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15819, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15809, "src": "54406:2:14", "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": 15813, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54336:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15814, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54340:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54336:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54336:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15812, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "54320:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15821, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54320:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15822, "nodeType": "ExpressionStatement", "src": "54320:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54250:3:14", "parameters": { "id": 15810, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15803, "mutability": "mutable", "name": "p0", "nameLocation": "54259:2:14", "nodeType": "VariableDeclaration", "scope": 15824, "src": "54254:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15802, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54254:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15805, "mutability": "mutable", "name": "p1", "nameLocation": "54271:2:14", "nodeType": "VariableDeclaration", "scope": 15824, "src": "54263:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15804, "name": "address", "nodeType": "ElementaryTypeName", "src": "54263:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15807, "mutability": "mutable", "name": "p2", "nameLocation": "54283:2:14", "nodeType": "VariableDeclaration", "scope": 15824, "src": "54275:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15806, "name": "address", "nodeType": "ElementaryTypeName", "src": "54275:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15809, "mutability": "mutable", "name": "p3", "nameLocation": "54292:2:14", "nodeType": "VariableDeclaration", "scope": 15824, "src": "54287:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15808, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54287:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54253:42:14" }, "returnParameters": { "id": 15811, "nodeType": "ParameterList", "parameters": [], "src": "54310:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15847, "nodeType": "FunctionDefinition", "src": "54423:182:14", "nodes": [], "body": { "id": 15846, "nodeType": "Block", "src": "54495:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", "id": 15838, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54545:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", "typeString": "literal_string \"log(bool,address,address,address)\"" }, "value": "log(bool,address,address,address)" }, { "id": 15839, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15826, "src": "54582:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15840, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15828, "src": "54586:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15841, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15830, "src": "54590:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15842, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15832, "src": "54594:2:14", "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": 15836, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54521:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15837, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54525:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54521:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54521:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15835, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "54505:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54505:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15845, "nodeType": "ExpressionStatement", "src": "54505:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54432:3:14", "parameters": { "id": 15833, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15826, "mutability": "mutable", "name": "p0", "nameLocation": "54441:2:14", "nodeType": "VariableDeclaration", "scope": 15847, "src": "54436:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15825, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54436:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15828, "mutability": "mutable", "name": "p1", "nameLocation": "54453:2:14", "nodeType": "VariableDeclaration", "scope": 15847, "src": "54445:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15827, "name": "address", "nodeType": "ElementaryTypeName", "src": "54445:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15830, "mutability": "mutable", "name": "p2", "nameLocation": "54465:2:14", "nodeType": "VariableDeclaration", "scope": 15847, "src": "54457:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15829, "name": "address", "nodeType": "ElementaryTypeName", "src": "54457:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15832, "mutability": "mutable", "name": "p3", "nameLocation": "54477:2:14", "nodeType": "VariableDeclaration", "scope": 15847, "src": "54469:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15831, "name": "address", "nodeType": "ElementaryTypeName", "src": "54469:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54435:45:14" }, "returnParameters": { "id": 15834, "nodeType": "ParameterList", "parameters": [], "src": "54495:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15870, "nodeType": "FunctionDefinition", "src": "54611:170:14", "nodes": [], "body": { "id": 15869, "nodeType": "Block", "src": "54677:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", "id": 15861, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54727:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", "typeString": "literal_string \"log(address,uint,uint,uint)\"" }, "value": "log(address,uint,uint,uint)" }, { "id": 15862, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15849, "src": "54758:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15863, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15851, "src": "54762:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15864, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15853, "src": "54766:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15865, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15855, "src": "54770:2:14", "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": 15859, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54703:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15860, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54707:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54703:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54703:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15858, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "54687:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54687:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15868, "nodeType": "ExpressionStatement", "src": "54687:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54620:3:14", "parameters": { "id": 15856, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15849, "mutability": "mutable", "name": "p0", "nameLocation": "54632:2:14", "nodeType": "VariableDeclaration", "scope": 15870, "src": "54624:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15848, "name": "address", "nodeType": "ElementaryTypeName", "src": "54624:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15851, "mutability": "mutable", "name": "p1", "nameLocation": "54641:2:14", "nodeType": "VariableDeclaration", "scope": 15870, "src": "54636:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15850, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54636:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15853, "mutability": "mutable", "name": "p2", "nameLocation": "54650:2:14", "nodeType": "VariableDeclaration", "scope": 15870, "src": "54645:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15852, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54645:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15855, "mutability": "mutable", "name": "p3", "nameLocation": "54659:2:14", "nodeType": "VariableDeclaration", "scope": 15870, "src": "54654:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15854, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54654:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "54623:39:14" }, "returnParameters": { "id": 15857, "nodeType": "ParameterList", "parameters": [], "src": "54677:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15893, "nodeType": "FunctionDefinition", "src": "54787:181:14", "nodes": [], "body": { "id": 15892, "nodeType": "Block", "src": "54862:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", "id": 15884, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54912:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", "typeString": "literal_string \"log(address,uint,uint,string)\"" }, "value": "log(address,uint,uint,string)" }, { "id": 15885, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15872, "src": "54945:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15886, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15874, "src": "54949:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15887, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15876, "src": "54953:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15888, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15878, "src": "54957:2:14", "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": 15882, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54888:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15883, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54892:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54888:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54888:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15881, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "54872:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54872:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15891, "nodeType": "ExpressionStatement", "src": "54872:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54796:3:14", "parameters": { "id": 15879, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15872, "mutability": "mutable", "name": "p0", "nameLocation": "54808:2:14", "nodeType": "VariableDeclaration", "scope": 15893, "src": "54800:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15871, "name": "address", "nodeType": "ElementaryTypeName", "src": "54800:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15874, "mutability": "mutable", "name": "p1", "nameLocation": "54817:2:14", "nodeType": "VariableDeclaration", "scope": 15893, "src": "54812:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15873, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54812:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15876, "mutability": "mutable", "name": "p2", "nameLocation": "54826:2:14", "nodeType": "VariableDeclaration", "scope": 15893, "src": "54821:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15875, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54821:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15878, "mutability": "mutable", "name": "p3", "nameLocation": "54844:2:14", "nodeType": "VariableDeclaration", "scope": 15893, "src": "54830:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15877, "name": "string", "nodeType": "ElementaryTypeName", "src": "54830:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54799:48:14" }, "returnParameters": { "id": 15880, "nodeType": "ParameterList", "parameters": [], "src": "54862:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15916, "nodeType": "FunctionDefinition", "src": "54974:170:14", "nodes": [], "body": { "id": 15915, "nodeType": "Block", "src": "55040:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", "id": 15907, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55090:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", "typeString": "literal_string \"log(address,uint,uint,bool)\"" }, "value": "log(address,uint,uint,bool)" }, { "id": 15908, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15895, "src": "55121:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15909, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15897, "src": "55125:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15910, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15899, "src": "55129:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15911, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15901, "src": "55133:2:14", "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": 15905, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55066:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15906, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55070:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55066:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55066:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15904, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55050:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55050:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15914, "nodeType": "ExpressionStatement", "src": "55050:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54983:3:14", "parameters": { "id": 15902, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15895, "mutability": "mutable", "name": "p0", "nameLocation": "54995:2:14", "nodeType": "VariableDeclaration", "scope": 15916, "src": "54987:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15894, "name": "address", "nodeType": "ElementaryTypeName", "src": "54987:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15897, "mutability": "mutable", "name": "p1", "nameLocation": "55004:2:14", "nodeType": "VariableDeclaration", "scope": 15916, "src": "54999:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15896, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54999:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15899, "mutability": "mutable", "name": "p2", "nameLocation": "55013:2:14", "nodeType": "VariableDeclaration", "scope": 15916, "src": "55008:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15898, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55008:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15901, "mutability": "mutable", "name": "p3", "nameLocation": "55022:2:14", "nodeType": "VariableDeclaration", "scope": 15916, "src": "55017:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15900, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55017:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54986:39:14" }, "returnParameters": { "id": 15903, "nodeType": "ParameterList", "parameters": [], "src": "55040:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15939, "nodeType": "FunctionDefinition", "src": "55150:176:14", "nodes": [], "body": { "id": 15938, "nodeType": "Block", "src": "55219:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", "id": 15930, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55269:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", "typeString": "literal_string \"log(address,uint,uint,address)\"" }, "value": "log(address,uint,uint,address)" }, { "id": 15931, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15918, "src": "55303:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15932, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15920, "src": "55307:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15933, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15922, "src": "55311:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15934, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15924, "src": "55315:2:14", "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": 15928, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55245:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15929, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55249:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55245:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55245:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15927, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55229:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55229:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15937, "nodeType": "ExpressionStatement", "src": "55229:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55159:3:14", "parameters": { "id": 15925, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15918, "mutability": "mutable", "name": "p0", "nameLocation": "55171:2:14", "nodeType": "VariableDeclaration", "scope": 15939, "src": "55163:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15917, "name": "address", "nodeType": "ElementaryTypeName", "src": "55163:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15920, "mutability": "mutable", "name": "p1", "nameLocation": "55180:2:14", "nodeType": "VariableDeclaration", "scope": 15939, "src": "55175:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15919, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55175:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15922, "mutability": "mutable", "name": "p2", "nameLocation": "55189:2:14", "nodeType": "VariableDeclaration", "scope": 15939, "src": "55184:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15921, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55184:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15924, "mutability": "mutable", "name": "p3", "nameLocation": "55201:2:14", "nodeType": "VariableDeclaration", "scope": 15939, "src": "55193:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15923, "name": "address", "nodeType": "ElementaryTypeName", "src": "55193:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55162:42:14" }, "returnParameters": { "id": 15926, "nodeType": "ParameterList", "parameters": [], "src": "55219:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15962, "nodeType": "FunctionDefinition", "src": "55332:181:14", "nodes": [], "body": { "id": 15961, "nodeType": "Block", "src": "55407:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", "id": 15953, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55457:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", "typeString": "literal_string \"log(address,uint,string,uint)\"" }, "value": "log(address,uint,string,uint)" }, { "id": 15954, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15941, "src": "55490:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15955, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15943, "src": "55494:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15956, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15945, "src": "55498:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15957, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15947, "src": "55502:2:14", "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": 15951, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55433:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15952, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55437:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55433:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55433:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15950, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55417:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15959, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55417:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15960, "nodeType": "ExpressionStatement", "src": "55417:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55341:3:14", "parameters": { "id": 15948, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15941, "mutability": "mutable", "name": "p0", "nameLocation": "55353:2:14", "nodeType": "VariableDeclaration", "scope": 15962, "src": "55345:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15940, "name": "address", "nodeType": "ElementaryTypeName", "src": "55345:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15943, "mutability": "mutable", "name": "p1", "nameLocation": "55362:2:14", "nodeType": "VariableDeclaration", "scope": 15962, "src": "55357:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15942, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55357:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15945, "mutability": "mutable", "name": "p2", "nameLocation": "55380:2:14", "nodeType": "VariableDeclaration", "scope": 15962, "src": "55366:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15944, "name": "string", "nodeType": "ElementaryTypeName", "src": "55366:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15947, "mutability": "mutable", "name": "p3", "nameLocation": "55389:2:14", "nodeType": "VariableDeclaration", "scope": 15962, "src": "55384:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15946, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55384:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55344:48:14" }, "returnParameters": { "id": 15949, "nodeType": "ParameterList", "parameters": [], "src": "55407:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15985, "nodeType": "FunctionDefinition", "src": "55519:192:14", "nodes": [], "body": { "id": 15984, "nodeType": "Block", "src": "55603:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", "id": 15976, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55653:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", "typeString": "literal_string \"log(address,uint,string,string)\"" }, "value": "log(address,uint,string,string)" }, { "id": 15977, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15964, "src": "55688:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15978, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15966, "src": "55692:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15979, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15968, "src": "55696:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15980, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15970, "src": "55700:2:14", "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": 15974, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55629:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15975, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55633:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55629:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55629:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15973, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55613:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55613:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15983, "nodeType": "ExpressionStatement", "src": "55613:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55528:3:14", "parameters": { "id": 15971, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15964, "mutability": "mutable", "name": "p0", "nameLocation": "55540:2:14", "nodeType": "VariableDeclaration", "scope": 15985, "src": "55532:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15963, "name": "address", "nodeType": "ElementaryTypeName", "src": "55532:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15966, "mutability": "mutable", "name": "p1", "nameLocation": "55549:2:14", "nodeType": "VariableDeclaration", "scope": 15985, "src": "55544:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15965, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55544:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15968, "mutability": "mutable", "name": "p2", "nameLocation": "55567:2:14", "nodeType": "VariableDeclaration", "scope": 15985, "src": "55553:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15967, "name": "string", "nodeType": "ElementaryTypeName", "src": "55553:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15970, "mutability": "mutable", "name": "p3", "nameLocation": "55585:2:14", "nodeType": "VariableDeclaration", "scope": 15985, "src": "55571:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15969, "name": "string", "nodeType": "ElementaryTypeName", "src": "55571:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "55531:57:14" }, "returnParameters": { "id": 15972, "nodeType": "ParameterList", "parameters": [], "src": "55603:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16008, "nodeType": "FunctionDefinition", "src": "55717:181:14", "nodes": [], "body": { "id": 16007, "nodeType": "Block", "src": "55792:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", "id": 15999, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55842:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", "typeString": "literal_string \"log(address,uint,string,bool)\"" }, "value": "log(address,uint,string,bool)" }, { "id": 16000, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15987, "src": "55875:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16001, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15989, "src": "55879:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16002, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15991, "src": "55883:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16003, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15993, "src": "55887:2:14", "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": 15997, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55818:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15998, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55822:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55818:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55818:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15996, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55802:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55802:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16006, "nodeType": "ExpressionStatement", "src": "55802:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55726:3:14", "parameters": { "id": 15994, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15987, "mutability": "mutable", "name": "p0", "nameLocation": "55738:2:14", "nodeType": "VariableDeclaration", "scope": 16008, "src": "55730:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15986, "name": "address", "nodeType": "ElementaryTypeName", "src": "55730:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15989, "mutability": "mutable", "name": "p1", "nameLocation": "55747:2:14", "nodeType": "VariableDeclaration", "scope": 16008, "src": "55742:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15988, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55742:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15991, "mutability": "mutable", "name": "p2", "nameLocation": "55765:2:14", "nodeType": "VariableDeclaration", "scope": 16008, "src": "55751:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15990, "name": "string", "nodeType": "ElementaryTypeName", "src": "55751:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15993, "mutability": "mutable", "name": "p3", "nameLocation": "55774:2:14", "nodeType": "VariableDeclaration", "scope": 16008, "src": "55769:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15992, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55769:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "55729:48:14" }, "returnParameters": { "id": 15995, "nodeType": "ParameterList", "parameters": [], "src": "55792:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16031, "nodeType": "FunctionDefinition", "src": "55904:187:14", "nodes": [], "body": { "id": 16030, "nodeType": "Block", "src": "55982:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", "id": 16022, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56032:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", "typeString": "literal_string \"log(address,uint,string,address)\"" }, "value": "log(address,uint,string,address)" }, { "id": 16023, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16010, "src": "56068:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16024, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16012, "src": "56072:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16025, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16014, "src": "56076:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16026, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16016, "src": "56080:2:14", "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": 16020, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56008:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16021, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56012:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56008:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56008:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16019, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "55992:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55992:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16029, "nodeType": "ExpressionStatement", "src": "55992:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55913:3:14", "parameters": { "id": 16017, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16010, "mutability": "mutable", "name": "p0", "nameLocation": "55925:2:14", "nodeType": "VariableDeclaration", "scope": 16031, "src": "55917:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16009, "name": "address", "nodeType": "ElementaryTypeName", "src": "55917:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16012, "mutability": "mutable", "name": "p1", "nameLocation": "55934:2:14", "nodeType": "VariableDeclaration", "scope": 16031, "src": "55929:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16011, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55929:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16014, "mutability": "mutable", "name": "p2", "nameLocation": "55952:2:14", "nodeType": "VariableDeclaration", "scope": 16031, "src": "55938:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16013, "name": "string", "nodeType": "ElementaryTypeName", "src": "55938:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16016, "mutability": "mutable", "name": "p3", "nameLocation": "55964:2:14", "nodeType": "VariableDeclaration", "scope": 16031, "src": "55956:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16015, "name": "address", "nodeType": "ElementaryTypeName", "src": "55956:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55916:51:14" }, "returnParameters": { "id": 16018, "nodeType": "ParameterList", "parameters": [], "src": "55982:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16054, "nodeType": "FunctionDefinition", "src": "56097:170:14", "nodes": [], "body": { "id": 16053, "nodeType": "Block", "src": "56163:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", "id": 16045, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56213:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", "typeString": "literal_string \"log(address,uint,bool,uint)\"" }, "value": "log(address,uint,bool,uint)" }, { "id": 16046, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16033, "src": "56244:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16047, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16035, "src": "56248:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16048, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16037, "src": "56252:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16049, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16039, "src": "56256:2:14", "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": 16043, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56189:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16044, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56193:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56189:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56189:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16042, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "56173:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16051, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56173:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16052, "nodeType": "ExpressionStatement", "src": "56173:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56106:3:14", "parameters": { "id": 16040, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16033, "mutability": "mutable", "name": "p0", "nameLocation": "56118:2:14", "nodeType": "VariableDeclaration", "scope": 16054, "src": "56110:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16032, "name": "address", "nodeType": "ElementaryTypeName", "src": "56110:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16035, "mutability": "mutable", "name": "p1", "nameLocation": "56127:2:14", "nodeType": "VariableDeclaration", "scope": 16054, "src": "56122:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16034, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56122:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16037, "mutability": "mutable", "name": "p2", "nameLocation": "56136:2:14", "nodeType": "VariableDeclaration", "scope": 16054, "src": "56131:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16036, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56131:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16039, "mutability": "mutable", "name": "p3", "nameLocation": "56145:2:14", "nodeType": "VariableDeclaration", "scope": 16054, "src": "56140:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16038, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56140:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56109:39:14" }, "returnParameters": { "id": 16041, "nodeType": "ParameterList", "parameters": [], "src": "56163:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16077, "nodeType": "FunctionDefinition", "src": "56273:181:14", "nodes": [], "body": { "id": 16076, "nodeType": "Block", "src": "56348:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", "id": 16068, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56398:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", "typeString": "literal_string \"log(address,uint,bool,string)\"" }, "value": "log(address,uint,bool,string)" }, { "id": 16069, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16056, "src": "56431:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16070, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16058, "src": "56435:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16071, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16060, "src": "56439:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16072, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16062, "src": "56443:2:14", "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": 16066, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56374:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16067, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56378:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56374:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56374:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16065, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "56358:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16074, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56358:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16075, "nodeType": "ExpressionStatement", "src": "56358:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56282:3:14", "parameters": { "id": 16063, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16056, "mutability": "mutable", "name": "p0", "nameLocation": "56294:2:14", "nodeType": "VariableDeclaration", "scope": 16077, "src": "56286:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16055, "name": "address", "nodeType": "ElementaryTypeName", "src": "56286:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16058, "mutability": "mutable", "name": "p1", "nameLocation": "56303:2:14", "nodeType": "VariableDeclaration", "scope": 16077, "src": "56298:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16057, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56298:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16060, "mutability": "mutable", "name": "p2", "nameLocation": "56312:2:14", "nodeType": "VariableDeclaration", "scope": 16077, "src": "56307:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16059, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56307:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16062, "mutability": "mutable", "name": "p3", "nameLocation": "56330:2:14", "nodeType": "VariableDeclaration", "scope": 16077, "src": "56316:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16061, "name": "string", "nodeType": "ElementaryTypeName", "src": "56316:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56285:48:14" }, "returnParameters": { "id": 16064, "nodeType": "ParameterList", "parameters": [], "src": "56348:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16100, "nodeType": "FunctionDefinition", "src": "56460:170:14", "nodes": [], "body": { "id": 16099, "nodeType": "Block", "src": "56526:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", "id": 16091, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56576:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", "typeString": "literal_string \"log(address,uint,bool,bool)\"" }, "value": "log(address,uint,bool,bool)" }, { "id": 16092, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16079, "src": "56607:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16093, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16081, "src": "56611:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16094, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16083, "src": "56615:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16095, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16085, "src": "56619:2:14", "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": 16089, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56552:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16090, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56556:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56552:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56552:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16088, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "56536:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56536:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16098, "nodeType": "ExpressionStatement", "src": "56536:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56469:3:14", "parameters": { "id": 16086, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16079, "mutability": "mutable", "name": "p0", "nameLocation": "56481:2:14", "nodeType": "VariableDeclaration", "scope": 16100, "src": "56473:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16078, "name": "address", "nodeType": "ElementaryTypeName", "src": "56473:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16081, "mutability": "mutable", "name": "p1", "nameLocation": "56490:2:14", "nodeType": "VariableDeclaration", "scope": 16100, "src": "56485:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16080, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56485:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16083, "mutability": "mutable", "name": "p2", "nameLocation": "56499:2:14", "nodeType": "VariableDeclaration", "scope": 16100, "src": "56494:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16082, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56494:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16085, "mutability": "mutable", "name": "p3", "nameLocation": "56508:2:14", "nodeType": "VariableDeclaration", "scope": 16100, "src": "56503:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16084, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56503:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "56472:39:14" }, "returnParameters": { "id": 16087, "nodeType": "ParameterList", "parameters": [], "src": "56526:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16123, "nodeType": "FunctionDefinition", "src": "56636:176:14", "nodes": [], "body": { "id": 16122, "nodeType": "Block", "src": "56705:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", "id": 16114, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56755:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", "typeString": "literal_string \"log(address,uint,bool,address)\"" }, "value": "log(address,uint,bool,address)" }, { "id": 16115, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16102, "src": "56789:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16116, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16104, "src": "56793:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16117, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16106, "src": "56797:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16118, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16108, "src": "56801:2:14", "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": 16112, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56731:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16113, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56735:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56731:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56731:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16111, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "56715:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16120, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56715:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16121, "nodeType": "ExpressionStatement", "src": "56715:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56645:3:14", "parameters": { "id": 16109, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16102, "mutability": "mutable", "name": "p0", "nameLocation": "56657:2:14", "nodeType": "VariableDeclaration", "scope": 16123, "src": "56649:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16101, "name": "address", "nodeType": "ElementaryTypeName", "src": "56649:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16104, "mutability": "mutable", "name": "p1", "nameLocation": "56666:2:14", "nodeType": "VariableDeclaration", "scope": 16123, "src": "56661:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16103, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56661:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16106, "mutability": "mutable", "name": "p2", "nameLocation": "56675:2:14", "nodeType": "VariableDeclaration", "scope": 16123, "src": "56670:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16105, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56670:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16108, "mutability": "mutable", "name": "p3", "nameLocation": "56687:2:14", "nodeType": "VariableDeclaration", "scope": 16123, "src": "56679:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16107, "name": "address", "nodeType": "ElementaryTypeName", "src": "56679:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "56648:42:14" }, "returnParameters": { "id": 16110, "nodeType": "ParameterList", "parameters": [], "src": "56705:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16146, "nodeType": "FunctionDefinition", "src": "56818:176:14", "nodes": [], "body": { "id": 16145, "nodeType": "Block", "src": "56887:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", "id": 16137, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56937:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", "typeString": "literal_string \"log(address,uint,address,uint)\"" }, "value": "log(address,uint,address,uint)" }, { "id": 16138, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16125, "src": "56971:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16139, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16127, "src": "56975:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16140, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16129, "src": "56979:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16141, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16131, "src": "56983:2:14", "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": 16135, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56913:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16136, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56917:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56913:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56913:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16134, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "56897:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56897:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16144, "nodeType": "ExpressionStatement", "src": "56897:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56827:3:14", "parameters": { "id": 16132, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16125, "mutability": "mutable", "name": "p0", "nameLocation": "56839:2:14", "nodeType": "VariableDeclaration", "scope": 16146, "src": "56831:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16124, "name": "address", "nodeType": "ElementaryTypeName", "src": "56831:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16127, "mutability": "mutable", "name": "p1", "nameLocation": "56848:2:14", "nodeType": "VariableDeclaration", "scope": 16146, "src": "56843:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16126, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56843:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16129, "mutability": "mutable", "name": "p2", "nameLocation": "56860:2:14", "nodeType": "VariableDeclaration", "scope": 16146, "src": "56852:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16128, "name": "address", "nodeType": "ElementaryTypeName", "src": "56852:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16131, "mutability": "mutable", "name": "p3", "nameLocation": "56869:2:14", "nodeType": "VariableDeclaration", "scope": 16146, "src": "56864:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16130, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56864:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56830:42:14" }, "returnParameters": { "id": 16133, "nodeType": "ParameterList", "parameters": [], "src": "56887:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16169, "nodeType": "FunctionDefinition", "src": "57000:187:14", "nodes": [], "body": { "id": 16168, "nodeType": "Block", "src": "57078:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", "id": 16160, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57128:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", "typeString": "literal_string \"log(address,uint,address,string)\"" }, "value": "log(address,uint,address,string)" }, { "id": 16161, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16148, "src": "57164:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16162, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16150, "src": "57168:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16163, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16152, "src": "57172:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16164, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16154, "src": "57176:2:14", "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": 16158, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57104:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16159, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57108:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57104:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57104:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16157, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "57088:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57088:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16167, "nodeType": "ExpressionStatement", "src": "57088:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57009:3:14", "parameters": { "id": 16155, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16148, "mutability": "mutable", "name": "p0", "nameLocation": "57021:2:14", "nodeType": "VariableDeclaration", "scope": 16169, "src": "57013:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16147, "name": "address", "nodeType": "ElementaryTypeName", "src": "57013:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16150, "mutability": "mutable", "name": "p1", "nameLocation": "57030:2:14", "nodeType": "VariableDeclaration", "scope": 16169, "src": "57025:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16149, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57025:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16152, "mutability": "mutable", "name": "p2", "nameLocation": "57042:2:14", "nodeType": "VariableDeclaration", "scope": 16169, "src": "57034:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16151, "name": "address", "nodeType": "ElementaryTypeName", "src": "57034:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16154, "mutability": "mutable", "name": "p3", "nameLocation": "57060:2:14", "nodeType": "VariableDeclaration", "scope": 16169, "src": "57046:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16153, "name": "string", "nodeType": "ElementaryTypeName", "src": "57046:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57012:51:14" }, "returnParameters": { "id": 16156, "nodeType": "ParameterList", "parameters": [], "src": "57078:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16192, "nodeType": "FunctionDefinition", "src": "57193:176:14", "nodes": [], "body": { "id": 16191, "nodeType": "Block", "src": "57262:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", "id": 16183, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57312:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", "typeString": "literal_string \"log(address,uint,address,bool)\"" }, "value": "log(address,uint,address,bool)" }, { "id": 16184, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16171, "src": "57346:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16185, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16173, "src": "57350:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16186, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16175, "src": "57354:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16187, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16177, "src": "57358:2:14", "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": 16181, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57288:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16182, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57292:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57288:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57288:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16180, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "57272:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57272:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16190, "nodeType": "ExpressionStatement", "src": "57272:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57202:3:14", "parameters": { "id": 16178, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16171, "mutability": "mutable", "name": "p0", "nameLocation": "57214:2:14", "nodeType": "VariableDeclaration", "scope": 16192, "src": "57206:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16170, "name": "address", "nodeType": "ElementaryTypeName", "src": "57206:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16173, "mutability": "mutable", "name": "p1", "nameLocation": "57223:2:14", "nodeType": "VariableDeclaration", "scope": 16192, "src": "57218:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16172, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57218:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16175, "mutability": "mutable", "name": "p2", "nameLocation": "57235:2:14", "nodeType": "VariableDeclaration", "scope": 16192, "src": "57227:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16174, "name": "address", "nodeType": "ElementaryTypeName", "src": "57227:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16177, "mutability": "mutable", "name": "p3", "nameLocation": "57244:2:14", "nodeType": "VariableDeclaration", "scope": 16192, "src": "57239:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16176, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57239:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57205:42:14" }, "returnParameters": { "id": 16179, "nodeType": "ParameterList", "parameters": [], "src": "57262:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16215, "nodeType": "FunctionDefinition", "src": "57375:182:14", "nodes": [], "body": { "id": 16214, "nodeType": "Block", "src": "57447:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", "id": 16206, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57497:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", "typeString": "literal_string \"log(address,uint,address,address)\"" }, "value": "log(address,uint,address,address)" }, { "id": 16207, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16194, "src": "57534:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16208, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16196, "src": "57538:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16209, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16198, "src": "57542:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16210, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16200, "src": "57546:2:14", "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": 16204, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57473:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16205, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57477:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57473:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57473:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16203, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "57457:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16212, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57457:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16213, "nodeType": "ExpressionStatement", "src": "57457:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57384:3:14", "parameters": { "id": 16201, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16194, "mutability": "mutable", "name": "p0", "nameLocation": "57396:2:14", "nodeType": "VariableDeclaration", "scope": 16215, "src": "57388:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16193, "name": "address", "nodeType": "ElementaryTypeName", "src": "57388:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16196, "mutability": "mutable", "name": "p1", "nameLocation": "57405:2:14", "nodeType": "VariableDeclaration", "scope": 16215, "src": "57400:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16195, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57400:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16198, "mutability": "mutable", "name": "p2", "nameLocation": "57417:2:14", "nodeType": "VariableDeclaration", "scope": 16215, "src": "57409:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16197, "name": "address", "nodeType": "ElementaryTypeName", "src": "57409:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16200, "mutability": "mutable", "name": "p3", "nameLocation": "57429:2:14", "nodeType": "VariableDeclaration", "scope": 16215, "src": "57421:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16199, "name": "address", "nodeType": "ElementaryTypeName", "src": "57421:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "57387:45:14" }, "returnParameters": { "id": 16202, "nodeType": "ParameterList", "parameters": [], "src": "57447:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16238, "nodeType": "FunctionDefinition", "src": "57563:181:14", "nodes": [], "body": { "id": 16237, "nodeType": "Block", "src": "57638:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", "id": 16229, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57688:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", "typeString": "literal_string \"log(address,string,uint,uint)\"" }, "value": "log(address,string,uint,uint)" }, { "id": 16230, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16217, "src": "57721:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16231, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16219, "src": "57725:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16232, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16221, "src": "57729:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16233, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16223, "src": "57733:2:14", "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": 16227, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57664:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16228, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57668:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57664:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57664:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16226, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "57648:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16235, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57648:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16236, "nodeType": "ExpressionStatement", "src": "57648:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57572:3:14", "parameters": { "id": 16224, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16217, "mutability": "mutable", "name": "p0", "nameLocation": "57584:2:14", "nodeType": "VariableDeclaration", "scope": 16238, "src": "57576:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16216, "name": "address", "nodeType": "ElementaryTypeName", "src": "57576:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16219, "mutability": "mutable", "name": "p1", "nameLocation": "57602:2:14", "nodeType": "VariableDeclaration", "scope": 16238, "src": "57588:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16218, "name": "string", "nodeType": "ElementaryTypeName", "src": "57588:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16221, "mutability": "mutable", "name": "p2", "nameLocation": "57611:2:14", "nodeType": "VariableDeclaration", "scope": 16238, "src": "57606:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16220, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57606:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16223, "mutability": "mutable", "name": "p3", "nameLocation": "57620:2:14", "nodeType": "VariableDeclaration", "scope": 16238, "src": "57615:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16222, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57615:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "57575:48:14" }, "returnParameters": { "id": 16225, "nodeType": "ParameterList", "parameters": [], "src": "57638:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16261, "nodeType": "FunctionDefinition", "src": "57750:192:14", "nodes": [], "body": { "id": 16260, "nodeType": "Block", "src": "57834:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", "id": 16252, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57884:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", "typeString": "literal_string \"log(address,string,uint,string)\"" }, "value": "log(address,string,uint,string)" }, { "id": 16253, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16240, "src": "57919:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16254, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16242, "src": "57923:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16255, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16244, "src": "57927:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16256, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16246, "src": "57931:2:14", "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": 16250, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57860:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16251, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57864:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57860:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57860:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16249, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "57844:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57844:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16259, "nodeType": "ExpressionStatement", "src": "57844:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57759:3:14", "parameters": { "id": 16247, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16240, "mutability": "mutable", "name": "p0", "nameLocation": "57771:2:14", "nodeType": "VariableDeclaration", "scope": 16261, "src": "57763:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16239, "name": "address", "nodeType": "ElementaryTypeName", "src": "57763:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16242, "mutability": "mutable", "name": "p1", "nameLocation": "57789:2:14", "nodeType": "VariableDeclaration", "scope": 16261, "src": "57775:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16241, "name": "string", "nodeType": "ElementaryTypeName", "src": "57775:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16244, "mutability": "mutable", "name": "p2", "nameLocation": "57798:2:14", "nodeType": "VariableDeclaration", "scope": 16261, "src": "57793:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16243, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57793:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16246, "mutability": "mutable", "name": "p3", "nameLocation": "57816:2:14", "nodeType": "VariableDeclaration", "scope": 16261, "src": "57802:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16245, "name": "string", "nodeType": "ElementaryTypeName", "src": "57802:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57762:57:14" }, "returnParameters": { "id": 16248, "nodeType": "ParameterList", "parameters": [], "src": "57834:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16284, "nodeType": "FunctionDefinition", "src": "57948:181:14", "nodes": [], "body": { "id": 16283, "nodeType": "Block", "src": "58023:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", "id": 16275, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58073:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", "typeString": "literal_string \"log(address,string,uint,bool)\"" }, "value": "log(address,string,uint,bool)" }, { "id": 16276, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16263, "src": "58106:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16277, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16265, "src": "58110:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16278, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16267, "src": "58114:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16279, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16269, "src": "58118:2:14", "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": 16273, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58049:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16274, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58053:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58049:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58049:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16272, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "58033:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16281, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58033:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16282, "nodeType": "ExpressionStatement", "src": "58033:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57957:3:14", "parameters": { "id": 16270, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16263, "mutability": "mutable", "name": "p0", "nameLocation": "57969:2:14", "nodeType": "VariableDeclaration", "scope": 16284, "src": "57961:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16262, "name": "address", "nodeType": "ElementaryTypeName", "src": "57961:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16265, "mutability": "mutable", "name": "p1", "nameLocation": "57987:2:14", "nodeType": "VariableDeclaration", "scope": 16284, "src": "57973:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16264, "name": "string", "nodeType": "ElementaryTypeName", "src": "57973:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16267, "mutability": "mutable", "name": "p2", "nameLocation": "57996:2:14", "nodeType": "VariableDeclaration", "scope": 16284, "src": "57991:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16266, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57991:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16269, "mutability": "mutable", "name": "p3", "nameLocation": "58005:2:14", "nodeType": "VariableDeclaration", "scope": 16284, "src": "58000:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16268, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58000:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57960:48:14" }, "returnParameters": { "id": 16271, "nodeType": "ParameterList", "parameters": [], "src": "58023:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16307, "nodeType": "FunctionDefinition", "src": "58135:187:14", "nodes": [], "body": { "id": 16306, "nodeType": "Block", "src": "58213:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", "id": 16298, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58263:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", "typeString": "literal_string \"log(address,string,uint,address)\"" }, "value": "log(address,string,uint,address)" }, { "id": 16299, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16286, "src": "58299:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16300, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16288, "src": "58303:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16301, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16290, "src": "58307:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16302, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16292, "src": "58311:2:14", "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": 16296, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58239:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16297, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58243:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58239:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58239:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16295, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "58223:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58223:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16305, "nodeType": "ExpressionStatement", "src": "58223:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58144:3:14", "parameters": { "id": 16293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16286, "mutability": "mutable", "name": "p0", "nameLocation": "58156:2:14", "nodeType": "VariableDeclaration", "scope": 16307, "src": "58148:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16285, "name": "address", "nodeType": "ElementaryTypeName", "src": "58148:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16288, "mutability": "mutable", "name": "p1", "nameLocation": "58174:2:14", "nodeType": "VariableDeclaration", "scope": 16307, "src": "58160:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16287, "name": "string", "nodeType": "ElementaryTypeName", "src": "58160:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16290, "mutability": "mutable", "name": "p2", "nameLocation": "58183:2:14", "nodeType": "VariableDeclaration", "scope": 16307, "src": "58178:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16289, "name": "uint", "nodeType": "ElementaryTypeName", "src": "58178:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16292, "mutability": "mutable", "name": "p3", "nameLocation": "58195:2:14", "nodeType": "VariableDeclaration", "scope": 16307, "src": "58187:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16291, "name": "address", "nodeType": "ElementaryTypeName", "src": "58187:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58147:51:14" }, "returnParameters": { "id": 16294, "nodeType": "ParameterList", "parameters": [], "src": "58213:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16330, "nodeType": "FunctionDefinition", "src": "58328:192:14", "nodes": [], "body": { "id": 16329, "nodeType": "Block", "src": "58412:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", "id": 16321, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58462:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", "typeString": "literal_string \"log(address,string,string,uint)\"" }, "value": "log(address,string,string,uint)" }, { "id": 16322, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16309, "src": "58497:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16323, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16311, "src": "58501:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16324, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16313, "src": "58505:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16325, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16315, "src": "58509:2:14", "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": 16319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58438:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16320, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58442:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58438:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58438:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16318, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "58422:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58422:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16328, "nodeType": "ExpressionStatement", "src": "58422:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58337:3:14", "parameters": { "id": 16316, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16309, "mutability": "mutable", "name": "p0", "nameLocation": "58349:2:14", "nodeType": "VariableDeclaration", "scope": 16330, "src": "58341:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16308, "name": "address", "nodeType": "ElementaryTypeName", "src": "58341:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16311, "mutability": "mutable", "name": "p1", "nameLocation": "58367:2:14", "nodeType": "VariableDeclaration", "scope": 16330, "src": "58353:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16310, "name": "string", "nodeType": "ElementaryTypeName", "src": "58353:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16313, "mutability": "mutable", "name": "p2", "nameLocation": "58385:2:14", "nodeType": "VariableDeclaration", "scope": 16330, "src": "58371:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16312, "name": "string", "nodeType": "ElementaryTypeName", "src": "58371:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16315, "mutability": "mutable", "name": "p3", "nameLocation": "58394:2:14", "nodeType": "VariableDeclaration", "scope": 16330, "src": "58389:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16314, "name": "uint", "nodeType": "ElementaryTypeName", "src": "58389:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58340:57:14" }, "returnParameters": { "id": 16317, "nodeType": "ParameterList", "parameters": [], "src": "58412:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16353, "nodeType": "FunctionDefinition", "src": "58526:203:14", "nodes": [], "body": { "id": 16352, "nodeType": "Block", "src": "58619:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", "id": 16344, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58669:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", "typeString": "literal_string \"log(address,string,string,string)\"" }, "value": "log(address,string,string,string)" }, { "id": 16345, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16332, "src": "58706:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16346, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16334, "src": "58710:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16347, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16336, "src": "58714:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16348, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16338, "src": "58718:2:14", "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": 16342, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58645:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16343, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58649:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58645:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58645:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16341, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "58629:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58629:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16351, "nodeType": "ExpressionStatement", "src": "58629:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58535:3:14", "parameters": { "id": 16339, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16332, "mutability": "mutable", "name": "p0", "nameLocation": "58547:2:14", "nodeType": "VariableDeclaration", "scope": 16353, "src": "58539:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16331, "name": "address", "nodeType": "ElementaryTypeName", "src": "58539:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16334, "mutability": "mutable", "name": "p1", "nameLocation": "58565:2:14", "nodeType": "VariableDeclaration", "scope": 16353, "src": "58551:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16333, "name": "string", "nodeType": "ElementaryTypeName", "src": "58551:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16336, "mutability": "mutable", "name": "p2", "nameLocation": "58583:2:14", "nodeType": "VariableDeclaration", "scope": 16353, "src": "58569:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16335, "name": "string", "nodeType": "ElementaryTypeName", "src": "58569:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16338, "mutability": "mutable", "name": "p3", "nameLocation": "58601:2:14", "nodeType": "VariableDeclaration", "scope": 16353, "src": "58587:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16337, "name": "string", "nodeType": "ElementaryTypeName", "src": "58587:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "58538:66:14" }, "returnParameters": { "id": 16340, "nodeType": "ParameterList", "parameters": [], "src": "58619:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16376, "nodeType": "FunctionDefinition", "src": "58735:192:14", "nodes": [], "body": { "id": 16375, "nodeType": "Block", "src": "58819:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", "id": 16367, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58869:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", "typeString": "literal_string \"log(address,string,string,bool)\"" }, "value": "log(address,string,string,bool)" }, { "id": 16368, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16355, "src": "58904:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16369, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16357, "src": "58908:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16370, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16359, "src": "58912:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16371, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16361, "src": "58916:2:14", "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": 16365, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58845:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16366, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58849:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58845:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58845:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16364, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "58829:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16373, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58829:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16374, "nodeType": "ExpressionStatement", "src": "58829:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58744:3:14", "parameters": { "id": 16362, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16355, "mutability": "mutable", "name": "p0", "nameLocation": "58756:2:14", "nodeType": "VariableDeclaration", "scope": 16376, "src": "58748:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16354, "name": "address", "nodeType": "ElementaryTypeName", "src": "58748:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16357, "mutability": "mutable", "name": "p1", "nameLocation": "58774:2:14", "nodeType": "VariableDeclaration", "scope": 16376, "src": "58760:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16356, "name": "string", "nodeType": "ElementaryTypeName", "src": "58760:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16359, "mutability": "mutable", "name": "p2", "nameLocation": "58792:2:14", "nodeType": "VariableDeclaration", "scope": 16376, "src": "58778:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16358, "name": "string", "nodeType": "ElementaryTypeName", "src": "58778:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16361, "mutability": "mutable", "name": "p3", "nameLocation": "58801:2:14", "nodeType": "VariableDeclaration", "scope": 16376, "src": "58796:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16360, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58796:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "58747:57:14" }, "returnParameters": { "id": 16363, "nodeType": "ParameterList", "parameters": [], "src": "58819:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16399, "nodeType": "FunctionDefinition", "src": "58933:198:14", "nodes": [], "body": { "id": 16398, "nodeType": "Block", "src": "59020:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", "id": 16390, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59070:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", "typeString": "literal_string \"log(address,string,string,address)\"" }, "value": "log(address,string,string,address)" }, { "id": 16391, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16378, "src": "59108:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16392, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16380, "src": "59112:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16393, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16382, "src": "59116:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16394, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16384, "src": "59120:2:14", "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": 16388, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59046:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16389, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59050:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59046:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59046:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16387, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59030:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16396, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59030:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16397, "nodeType": "ExpressionStatement", "src": "59030:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58942:3:14", "parameters": { "id": 16385, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16378, "mutability": "mutable", "name": "p0", "nameLocation": "58954:2:14", "nodeType": "VariableDeclaration", "scope": 16399, "src": "58946:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16377, "name": "address", "nodeType": "ElementaryTypeName", "src": "58946:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16380, "mutability": "mutable", "name": "p1", "nameLocation": "58972:2:14", "nodeType": "VariableDeclaration", "scope": 16399, "src": "58958:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16379, "name": "string", "nodeType": "ElementaryTypeName", "src": "58958:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16382, "mutability": "mutable", "name": "p2", "nameLocation": "58990:2:14", "nodeType": "VariableDeclaration", "scope": 16399, "src": "58976:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16381, "name": "string", "nodeType": "ElementaryTypeName", "src": "58976:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16384, "mutability": "mutable", "name": "p3", "nameLocation": "59002:2:14", "nodeType": "VariableDeclaration", "scope": 16399, "src": "58994:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16383, "name": "address", "nodeType": "ElementaryTypeName", "src": "58994:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58945:60:14" }, "returnParameters": { "id": 16386, "nodeType": "ParameterList", "parameters": [], "src": "59020:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16422, "nodeType": "FunctionDefinition", "src": "59137:181:14", "nodes": [], "body": { "id": 16421, "nodeType": "Block", "src": "59212:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", "id": 16413, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59262:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", "typeString": "literal_string \"log(address,string,bool,uint)\"" }, "value": "log(address,string,bool,uint)" }, { "id": 16414, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16401, "src": "59295:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16415, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16403, "src": "59299:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16416, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16405, "src": "59303:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16417, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16407, "src": "59307:2:14", "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": 16411, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59238:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16412, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59242:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59238:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59238:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16410, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59222:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16419, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59222:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16420, "nodeType": "ExpressionStatement", "src": "59222:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59146:3:14", "parameters": { "id": 16408, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16401, "mutability": "mutable", "name": "p0", "nameLocation": "59158:2:14", "nodeType": "VariableDeclaration", "scope": 16422, "src": "59150:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16400, "name": "address", "nodeType": "ElementaryTypeName", "src": "59150:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16403, "mutability": "mutable", "name": "p1", "nameLocation": "59176:2:14", "nodeType": "VariableDeclaration", "scope": 16422, "src": "59162:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16402, "name": "string", "nodeType": "ElementaryTypeName", "src": "59162:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16405, "mutability": "mutable", "name": "p2", "nameLocation": "59185:2:14", "nodeType": "VariableDeclaration", "scope": 16422, "src": "59180:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16404, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59180:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16407, "mutability": "mutable", "name": "p3", "nameLocation": "59194:2:14", "nodeType": "VariableDeclaration", "scope": 16422, "src": "59189:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16406, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59189:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59149:48:14" }, "returnParameters": { "id": 16409, "nodeType": "ParameterList", "parameters": [], "src": "59212:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16445, "nodeType": "FunctionDefinition", "src": "59324:192:14", "nodes": [], "body": { "id": 16444, "nodeType": "Block", "src": "59408:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", "id": 16436, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59458:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", "typeString": "literal_string \"log(address,string,bool,string)\"" }, "value": "log(address,string,bool,string)" }, { "id": 16437, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16424, "src": "59493:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16438, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16426, "src": "59497:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16439, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16428, "src": "59501:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16440, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16430, "src": "59505:2:14", "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": 16434, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59434:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16435, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59438:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59434:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59434:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16433, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59418:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59418:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16443, "nodeType": "ExpressionStatement", "src": "59418:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59333:3:14", "parameters": { "id": 16431, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16424, "mutability": "mutable", "name": "p0", "nameLocation": "59345:2:14", "nodeType": "VariableDeclaration", "scope": 16445, "src": "59337:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16423, "name": "address", "nodeType": "ElementaryTypeName", "src": "59337:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16426, "mutability": "mutable", "name": "p1", "nameLocation": "59363:2:14", "nodeType": "VariableDeclaration", "scope": 16445, "src": "59349:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16425, "name": "string", "nodeType": "ElementaryTypeName", "src": "59349:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16428, "mutability": "mutable", "name": "p2", "nameLocation": "59372:2:14", "nodeType": "VariableDeclaration", "scope": 16445, "src": "59367:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16427, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59367:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16430, "mutability": "mutable", "name": "p3", "nameLocation": "59390:2:14", "nodeType": "VariableDeclaration", "scope": 16445, "src": "59376:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16429, "name": "string", "nodeType": "ElementaryTypeName", "src": "59376:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59336:57:14" }, "returnParameters": { "id": 16432, "nodeType": "ParameterList", "parameters": [], "src": "59408:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16468, "nodeType": "FunctionDefinition", "src": "59522:181:14", "nodes": [], "body": { "id": 16467, "nodeType": "Block", "src": "59597:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", "id": 16459, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59647:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", "typeString": "literal_string \"log(address,string,bool,bool)\"" }, "value": "log(address,string,bool,bool)" }, { "id": 16460, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16447, "src": "59680:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16461, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16449, "src": "59684:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16462, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16451, "src": "59688:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16463, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16453, "src": "59692:2:14", "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": 16457, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59623:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16458, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59627:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59623:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59623:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16456, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59607:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59607:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16466, "nodeType": "ExpressionStatement", "src": "59607:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59531:3:14", "parameters": { "id": 16454, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16447, "mutability": "mutable", "name": "p0", "nameLocation": "59543:2:14", "nodeType": "VariableDeclaration", "scope": 16468, "src": "59535:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16446, "name": "address", "nodeType": "ElementaryTypeName", "src": "59535:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16449, "mutability": "mutable", "name": "p1", "nameLocation": "59561:2:14", "nodeType": "VariableDeclaration", "scope": 16468, "src": "59547:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16448, "name": "string", "nodeType": "ElementaryTypeName", "src": "59547:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16451, "mutability": "mutable", "name": "p2", "nameLocation": "59570:2:14", "nodeType": "VariableDeclaration", "scope": 16468, "src": "59565:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16450, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59565:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16453, "mutability": "mutable", "name": "p3", "nameLocation": "59579:2:14", "nodeType": "VariableDeclaration", "scope": 16468, "src": "59574:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16452, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59574:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "59534:48:14" }, "returnParameters": { "id": 16455, "nodeType": "ParameterList", "parameters": [], "src": "59597:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16491, "nodeType": "FunctionDefinition", "src": "59709:187:14", "nodes": [], "body": { "id": 16490, "nodeType": "Block", "src": "59787:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", "id": 16482, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59837:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", "typeString": "literal_string \"log(address,string,bool,address)\"" }, "value": "log(address,string,bool,address)" }, { "id": 16483, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16470, "src": "59873:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16484, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16472, "src": "59877:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16485, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16474, "src": "59881:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16486, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16476, "src": "59885:2:14", "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": 16480, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59813:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16481, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59817:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59813:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59813:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16479, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59797:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16488, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59797:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16489, "nodeType": "ExpressionStatement", "src": "59797:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59718:3:14", "parameters": { "id": 16477, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16470, "mutability": "mutable", "name": "p0", "nameLocation": "59730:2:14", "nodeType": "VariableDeclaration", "scope": 16491, "src": "59722:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16469, "name": "address", "nodeType": "ElementaryTypeName", "src": "59722:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16472, "mutability": "mutable", "name": "p1", "nameLocation": "59748:2:14", "nodeType": "VariableDeclaration", "scope": 16491, "src": "59734:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16471, "name": "string", "nodeType": "ElementaryTypeName", "src": "59734:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16474, "mutability": "mutable", "name": "p2", "nameLocation": "59757:2:14", "nodeType": "VariableDeclaration", "scope": 16491, "src": "59752:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16473, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59752:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16476, "mutability": "mutable", "name": "p3", "nameLocation": "59769:2:14", "nodeType": "VariableDeclaration", "scope": 16491, "src": "59761:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16475, "name": "address", "nodeType": "ElementaryTypeName", "src": "59761:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "59721:51:14" }, "returnParameters": { "id": 16478, "nodeType": "ParameterList", "parameters": [], "src": "59787:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16514, "nodeType": "FunctionDefinition", "src": "59902:187:14", "nodes": [], "body": { "id": 16513, "nodeType": "Block", "src": "59980:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", "id": 16505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60030:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", "typeString": "literal_string \"log(address,string,address,uint)\"" }, "value": "log(address,string,address,uint)" }, { "id": 16506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16493, "src": "60066:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16507, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16495, "src": "60070:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16508, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16497, "src": "60074:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16509, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16499, "src": "60078:2:14", "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": 16503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60006:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60010:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60006:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60006:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "59990:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16511, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59990:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16512, "nodeType": "ExpressionStatement", "src": "59990:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59911:3:14", "parameters": { "id": 16500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16493, "mutability": "mutable", "name": "p0", "nameLocation": "59923:2:14", "nodeType": "VariableDeclaration", "scope": 16514, "src": "59915:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16492, "name": "address", "nodeType": "ElementaryTypeName", "src": "59915:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16495, "mutability": "mutable", "name": "p1", "nameLocation": "59941:2:14", "nodeType": "VariableDeclaration", "scope": 16514, "src": "59927:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16494, "name": "string", "nodeType": "ElementaryTypeName", "src": "59927:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16497, "mutability": "mutable", "name": "p2", "nameLocation": "59953:2:14", "nodeType": "VariableDeclaration", "scope": 16514, "src": "59945:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16496, "name": "address", "nodeType": "ElementaryTypeName", "src": "59945:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16499, "mutability": "mutable", "name": "p3", "nameLocation": "59962:2:14", "nodeType": "VariableDeclaration", "scope": 16514, "src": "59957:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16498, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59957:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59914:51:14" }, "returnParameters": { "id": 16501, "nodeType": "ParameterList", "parameters": [], "src": "59980:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16537, "nodeType": "FunctionDefinition", "src": "60095:198:14", "nodes": [], "body": { "id": 16536, "nodeType": "Block", "src": "60182:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", "id": 16528, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60232:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", "typeString": "literal_string \"log(address,string,address,string)\"" }, "value": "log(address,string,address,string)" }, { "id": 16529, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16516, "src": "60270:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16530, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16518, "src": "60274:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16531, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16520, "src": "60278:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16532, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16522, "src": "60282:2:14", "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": 16526, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60208:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16527, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60212:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60208:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60208:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16525, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "60192:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16534, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60192:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16535, "nodeType": "ExpressionStatement", "src": "60192:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60104:3:14", "parameters": { "id": 16523, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16516, "mutability": "mutable", "name": "p0", "nameLocation": "60116:2:14", "nodeType": "VariableDeclaration", "scope": 16537, "src": "60108:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16515, "name": "address", "nodeType": "ElementaryTypeName", "src": "60108:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16518, "mutability": "mutable", "name": "p1", "nameLocation": "60134:2:14", "nodeType": "VariableDeclaration", "scope": 16537, "src": "60120:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16517, "name": "string", "nodeType": "ElementaryTypeName", "src": "60120:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16520, "mutability": "mutable", "name": "p2", "nameLocation": "60146:2:14", "nodeType": "VariableDeclaration", "scope": 16537, "src": "60138:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16519, "name": "address", "nodeType": "ElementaryTypeName", "src": "60138:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16522, "mutability": "mutable", "name": "p3", "nameLocation": "60164:2:14", "nodeType": "VariableDeclaration", "scope": 16537, "src": "60150:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16521, "name": "string", "nodeType": "ElementaryTypeName", "src": "60150:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60107:60:14" }, "returnParameters": { "id": 16524, "nodeType": "ParameterList", "parameters": [], "src": "60182:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16560, "nodeType": "FunctionDefinition", "src": "60299:187:14", "nodes": [], "body": { "id": 16559, "nodeType": "Block", "src": "60377:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", "id": 16551, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60427:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", "typeString": "literal_string \"log(address,string,address,bool)\"" }, "value": "log(address,string,address,bool)" }, { "id": 16552, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16539, "src": "60463:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16553, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16541, "src": "60467:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16554, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16543, "src": "60471:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16555, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16545, "src": "60475:2:14", "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": 16549, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60403:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16550, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60407:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60403:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60403:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16548, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "60387:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16557, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60387:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16558, "nodeType": "ExpressionStatement", "src": "60387:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60308:3:14", "parameters": { "id": 16546, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16539, "mutability": "mutable", "name": "p0", "nameLocation": "60320:2:14", "nodeType": "VariableDeclaration", "scope": 16560, "src": "60312:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16538, "name": "address", "nodeType": "ElementaryTypeName", "src": "60312:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16541, "mutability": "mutable", "name": "p1", "nameLocation": "60338:2:14", "nodeType": "VariableDeclaration", "scope": 16560, "src": "60324:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16540, "name": "string", "nodeType": "ElementaryTypeName", "src": "60324:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16543, "mutability": "mutable", "name": "p2", "nameLocation": "60350:2:14", "nodeType": "VariableDeclaration", "scope": 16560, "src": "60342:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16542, "name": "address", "nodeType": "ElementaryTypeName", "src": "60342:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16545, "mutability": "mutable", "name": "p3", "nameLocation": "60359:2:14", "nodeType": "VariableDeclaration", "scope": 16560, "src": "60354:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16544, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60354:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60311:51:14" }, "returnParameters": { "id": 16547, "nodeType": "ParameterList", "parameters": [], "src": "60377:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16583, "nodeType": "FunctionDefinition", "src": "60492:193:14", "nodes": [], "body": { "id": 16582, "nodeType": "Block", "src": "60573:112:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", "id": 16574, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60623:37:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", "typeString": "literal_string \"log(address,string,address,address)\"" }, "value": "log(address,string,address,address)" }, { "id": 16575, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16562, "src": "60662:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16576, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16564, "src": "60666:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16577, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16566, "src": "60670:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16578, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16568, "src": "60674:2:14", "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": 16572, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60599:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16573, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60603:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60599:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60599:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16571, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "60583:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16580, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60583:95:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16581, "nodeType": "ExpressionStatement", "src": "60583:95:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60501:3:14", "parameters": { "id": 16569, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16562, "mutability": "mutable", "name": "p0", "nameLocation": "60513:2:14", "nodeType": "VariableDeclaration", "scope": 16583, "src": "60505:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16561, "name": "address", "nodeType": "ElementaryTypeName", "src": "60505:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16564, "mutability": "mutable", "name": "p1", "nameLocation": "60531:2:14", "nodeType": "VariableDeclaration", "scope": 16583, "src": "60517:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16563, "name": "string", "nodeType": "ElementaryTypeName", "src": "60517:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16566, "mutability": "mutable", "name": "p2", "nameLocation": "60543:2:14", "nodeType": "VariableDeclaration", "scope": 16583, "src": "60535:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16565, "name": "address", "nodeType": "ElementaryTypeName", "src": "60535:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16568, "mutability": "mutable", "name": "p3", "nameLocation": "60555:2:14", "nodeType": "VariableDeclaration", "scope": 16583, "src": "60547:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16567, "name": "address", "nodeType": "ElementaryTypeName", "src": "60547:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "60504:54:14" }, "returnParameters": { "id": 16570, "nodeType": "ParameterList", "parameters": [], "src": "60573:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16606, "nodeType": "FunctionDefinition", "src": "60691:170:14", "nodes": [], "body": { "id": 16605, "nodeType": "Block", "src": "60757:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", "id": 16597, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60807:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", "typeString": "literal_string \"log(address,bool,uint,uint)\"" }, "value": "log(address,bool,uint,uint)" }, { "id": 16598, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16585, "src": "60838:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16599, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16587, "src": "60842:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16600, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16589, "src": "60846:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16601, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16591, "src": "60850:2:14", "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": 16595, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60783:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16596, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60787:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60783:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60783:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16594, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "60767:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16603, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60767:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16604, "nodeType": "ExpressionStatement", "src": "60767:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60700:3:14", "parameters": { "id": 16592, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16585, "mutability": "mutable", "name": "p0", "nameLocation": "60712:2:14", "nodeType": "VariableDeclaration", "scope": 16606, "src": "60704:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16584, "name": "address", "nodeType": "ElementaryTypeName", "src": "60704:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16587, "mutability": "mutable", "name": "p1", "nameLocation": "60721:2:14", "nodeType": "VariableDeclaration", "scope": 16606, "src": "60716:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16586, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60716:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16589, "mutability": "mutable", "name": "p2", "nameLocation": "60730:2:14", "nodeType": "VariableDeclaration", "scope": 16606, "src": "60725:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16588, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60725:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16591, "mutability": "mutable", "name": "p3", "nameLocation": "60739:2:14", "nodeType": "VariableDeclaration", "scope": 16606, "src": "60734:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16590, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60734:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "60703:39:14" }, "returnParameters": { "id": 16593, "nodeType": "ParameterList", "parameters": [], "src": "60757:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16629, "nodeType": "FunctionDefinition", "src": "60867:181:14", "nodes": [], "body": { "id": 16628, "nodeType": "Block", "src": "60942:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", "id": 16620, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60992:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", "typeString": "literal_string \"log(address,bool,uint,string)\"" }, "value": "log(address,bool,uint,string)" }, { "id": 16621, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16608, "src": "61025:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16622, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16610, "src": "61029:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16623, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16612, "src": "61033:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16624, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16614, "src": "61037:2:14", "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": 16618, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60968:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16619, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60972:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60968:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60968:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16617, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "60952:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16626, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60952:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16627, "nodeType": "ExpressionStatement", "src": "60952:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60876:3:14", "parameters": { "id": 16615, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16608, "mutability": "mutable", "name": "p0", "nameLocation": "60888:2:14", "nodeType": "VariableDeclaration", "scope": 16629, "src": "60880:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16607, "name": "address", "nodeType": "ElementaryTypeName", "src": "60880:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16610, "mutability": "mutable", "name": "p1", "nameLocation": "60897:2:14", "nodeType": "VariableDeclaration", "scope": 16629, "src": "60892:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16609, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60892:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16612, "mutability": "mutable", "name": "p2", "nameLocation": "60906:2:14", "nodeType": "VariableDeclaration", "scope": 16629, "src": "60901:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16611, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60901:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16614, "mutability": "mutable", "name": "p3", "nameLocation": "60924:2:14", "nodeType": "VariableDeclaration", "scope": 16629, "src": "60910:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16613, "name": "string", "nodeType": "ElementaryTypeName", "src": "60910:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60879:48:14" }, "returnParameters": { "id": 16616, "nodeType": "ParameterList", "parameters": [], "src": "60942:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16652, "nodeType": "FunctionDefinition", "src": "61054:170:14", "nodes": [], "body": { "id": 16651, "nodeType": "Block", "src": "61120:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", "id": 16643, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61170:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", "typeString": "literal_string \"log(address,bool,uint,bool)\"" }, "value": "log(address,bool,uint,bool)" }, { "id": 16644, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16631, "src": "61201:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16645, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16633, "src": "61205:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16646, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16635, "src": "61209:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16647, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16637, "src": "61213:2:14", "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": 16641, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61146:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16642, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61150:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61146:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61146:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16640, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "61130:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16649, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61130:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16650, "nodeType": "ExpressionStatement", "src": "61130:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61063:3:14", "parameters": { "id": 16638, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16631, "mutability": "mutable", "name": "p0", "nameLocation": "61075:2:14", "nodeType": "VariableDeclaration", "scope": 16652, "src": "61067:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16630, "name": "address", "nodeType": "ElementaryTypeName", "src": "61067:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16633, "mutability": "mutable", "name": "p1", "nameLocation": "61084:2:14", "nodeType": "VariableDeclaration", "scope": 16652, "src": "61079:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16632, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61079:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16635, "mutability": "mutable", "name": "p2", "nameLocation": "61093:2:14", "nodeType": "VariableDeclaration", "scope": 16652, "src": "61088:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16634, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61088:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16637, "mutability": "mutable", "name": "p3", "nameLocation": "61102:2:14", "nodeType": "VariableDeclaration", "scope": 16652, "src": "61097:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16636, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61097:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61066:39:14" }, "returnParameters": { "id": 16639, "nodeType": "ParameterList", "parameters": [], "src": "61120:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16675, "nodeType": "FunctionDefinition", "src": "61230:176:14", "nodes": [], "body": { "id": 16674, "nodeType": "Block", "src": "61299:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", "id": 16666, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61349:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", "typeString": "literal_string \"log(address,bool,uint,address)\"" }, "value": "log(address,bool,uint,address)" }, { "id": 16667, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16654, "src": "61383:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16668, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16656, "src": "61387:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16669, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16658, "src": "61391:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16670, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16660, "src": "61395:2:14", "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": 16664, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61325:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16665, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61329:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61325:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61325:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16663, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "61309:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16672, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61309:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16673, "nodeType": "ExpressionStatement", "src": "61309:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61239:3:14", "parameters": { "id": 16661, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16654, "mutability": "mutable", "name": "p0", "nameLocation": "61251:2:14", "nodeType": "VariableDeclaration", "scope": 16675, "src": "61243:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16653, "name": "address", "nodeType": "ElementaryTypeName", "src": "61243:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16656, "mutability": "mutable", "name": "p1", "nameLocation": "61260:2:14", "nodeType": "VariableDeclaration", "scope": 16675, "src": "61255:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16655, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61255:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16658, "mutability": "mutable", "name": "p2", "nameLocation": "61269:2:14", "nodeType": "VariableDeclaration", "scope": 16675, "src": "61264:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16657, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61264:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16660, "mutability": "mutable", "name": "p3", "nameLocation": "61281:2:14", "nodeType": "VariableDeclaration", "scope": 16675, "src": "61273:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16659, "name": "address", "nodeType": "ElementaryTypeName", "src": "61273:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61242:42:14" }, "returnParameters": { "id": 16662, "nodeType": "ParameterList", "parameters": [], "src": "61299:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16698, "nodeType": "FunctionDefinition", "src": "61412:181:14", "nodes": [], "body": { "id": 16697, "nodeType": "Block", "src": "61487:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", "id": 16689, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61537:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", "typeString": "literal_string \"log(address,bool,string,uint)\"" }, "value": "log(address,bool,string,uint)" }, { "id": 16690, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16677, "src": "61570:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16691, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16679, "src": "61574:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16692, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16681, "src": "61578:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16693, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16683, "src": "61582:2:14", "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": 16687, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61513:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16688, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61517:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61513:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61513:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16686, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "61497:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16695, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61497:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16696, "nodeType": "ExpressionStatement", "src": "61497:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61421:3:14", "parameters": { "id": 16684, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16677, "mutability": "mutable", "name": "p0", "nameLocation": "61433:2:14", "nodeType": "VariableDeclaration", "scope": 16698, "src": "61425:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16676, "name": "address", "nodeType": "ElementaryTypeName", "src": "61425:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16679, "mutability": "mutable", "name": "p1", "nameLocation": "61442:2:14", "nodeType": "VariableDeclaration", "scope": 16698, "src": "61437:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16678, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61437:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16681, "mutability": "mutable", "name": "p2", "nameLocation": "61460:2:14", "nodeType": "VariableDeclaration", "scope": 16698, "src": "61446:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16680, "name": "string", "nodeType": "ElementaryTypeName", "src": "61446:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16683, "mutability": "mutable", "name": "p3", "nameLocation": "61469:2:14", "nodeType": "VariableDeclaration", "scope": 16698, "src": "61464:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16682, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61464:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "61424:48:14" }, "returnParameters": { "id": 16685, "nodeType": "ParameterList", "parameters": [], "src": "61487:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16721, "nodeType": "FunctionDefinition", "src": "61599:192:14", "nodes": [], "body": { "id": 16720, "nodeType": "Block", "src": "61683:108:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", "id": 16712, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61733:33:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", "typeString": "literal_string \"log(address,bool,string,string)\"" }, "value": "log(address,bool,string,string)" }, { "id": 16713, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16700, "src": "61768:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16714, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16702, "src": "61772:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16715, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16704, "src": "61776:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16716, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16706, "src": "61780:2:14", "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": 16710, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61709:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16711, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61713:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61709:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61709:74:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16709, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "61693:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16718, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61693:91:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16719, "nodeType": "ExpressionStatement", "src": "61693:91:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61608:3:14", "parameters": { "id": 16707, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16700, "mutability": "mutable", "name": "p0", "nameLocation": "61620:2:14", "nodeType": "VariableDeclaration", "scope": 16721, "src": "61612:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16699, "name": "address", "nodeType": "ElementaryTypeName", "src": "61612:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16702, "mutability": "mutable", "name": "p1", "nameLocation": "61629:2:14", "nodeType": "VariableDeclaration", "scope": 16721, "src": "61624:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16701, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61624:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16704, "mutability": "mutable", "name": "p2", "nameLocation": "61647:2:14", "nodeType": "VariableDeclaration", "scope": 16721, "src": "61633:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16703, "name": "string", "nodeType": "ElementaryTypeName", "src": "61633:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16706, "mutability": "mutable", "name": "p3", "nameLocation": "61665:2:14", "nodeType": "VariableDeclaration", "scope": 16721, "src": "61651:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16705, "name": "string", "nodeType": "ElementaryTypeName", "src": "61651:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "61611:57:14" }, "returnParameters": { "id": 16708, "nodeType": "ParameterList", "parameters": [], "src": "61683:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16744, "nodeType": "FunctionDefinition", "src": "61797:181:14", "nodes": [], "body": { "id": 16743, "nodeType": "Block", "src": "61872:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", "id": 16735, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61922:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", "typeString": "literal_string \"log(address,bool,string,bool)\"" }, "value": "log(address,bool,string,bool)" }, { "id": 16736, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16723, "src": "61955:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16737, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16725, "src": "61959:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16738, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16727, "src": "61963:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16739, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16729, "src": "61967:2:14", "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": 16733, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61898:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16734, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61902:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61898:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61898:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16732, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "61882:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16741, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61882:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16742, "nodeType": "ExpressionStatement", "src": "61882:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61806:3:14", "parameters": { "id": 16730, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16723, "mutability": "mutable", "name": "p0", "nameLocation": "61818:2:14", "nodeType": "VariableDeclaration", "scope": 16744, "src": "61810:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16722, "name": "address", "nodeType": "ElementaryTypeName", "src": "61810:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16725, "mutability": "mutable", "name": "p1", "nameLocation": "61827:2:14", "nodeType": "VariableDeclaration", "scope": 16744, "src": "61822:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16724, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61822:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16727, "mutability": "mutable", "name": "p2", "nameLocation": "61845:2:14", "nodeType": "VariableDeclaration", "scope": 16744, "src": "61831:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16726, "name": "string", "nodeType": "ElementaryTypeName", "src": "61831:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16729, "mutability": "mutable", "name": "p3", "nameLocation": "61854:2:14", "nodeType": "VariableDeclaration", "scope": 16744, "src": "61849:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16728, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61849:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61809:48:14" }, "returnParameters": { "id": 16731, "nodeType": "ParameterList", "parameters": [], "src": "61872:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16767, "nodeType": "FunctionDefinition", "src": "61984:187:14", "nodes": [], "body": { "id": 16766, "nodeType": "Block", "src": "62062:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", "id": 16758, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62112:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", "typeString": "literal_string \"log(address,bool,string,address)\"" }, "value": "log(address,bool,string,address)" }, { "id": 16759, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16746, "src": "62148:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16760, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16748, "src": "62152:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16761, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16750, "src": "62156:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16762, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16752, "src": "62160:2:14", "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": 16756, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62088:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16757, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62092:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62088:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62088:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16755, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62072:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16764, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62072:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16765, "nodeType": "ExpressionStatement", "src": "62072:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61993:3:14", "parameters": { "id": 16753, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16746, "mutability": "mutable", "name": "p0", "nameLocation": "62005:2:14", "nodeType": "VariableDeclaration", "scope": 16767, "src": "61997:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16745, "name": "address", "nodeType": "ElementaryTypeName", "src": "61997:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16748, "mutability": "mutable", "name": "p1", "nameLocation": "62014:2:14", "nodeType": "VariableDeclaration", "scope": 16767, "src": "62009:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16747, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62009:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16750, "mutability": "mutable", "name": "p2", "nameLocation": "62032:2:14", "nodeType": "VariableDeclaration", "scope": 16767, "src": "62018:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16749, "name": "string", "nodeType": "ElementaryTypeName", "src": "62018:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16752, "mutability": "mutable", "name": "p3", "nameLocation": "62044:2:14", "nodeType": "VariableDeclaration", "scope": 16767, "src": "62036:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16751, "name": "address", "nodeType": "ElementaryTypeName", "src": "62036:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61996:51:14" }, "returnParameters": { "id": 16754, "nodeType": "ParameterList", "parameters": [], "src": "62062:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16790, "nodeType": "FunctionDefinition", "src": "62177:170:14", "nodes": [], "body": { "id": 16789, "nodeType": "Block", "src": "62243:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", "id": 16781, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62293:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", "typeString": "literal_string \"log(address,bool,bool,uint)\"" }, "value": "log(address,bool,bool,uint)" }, { "id": 16782, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16769, "src": "62324:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16783, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16771, "src": "62328:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16784, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16773, "src": "62332:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16785, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16775, "src": "62336:2:14", "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": 16779, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62269:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16780, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62273:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62269:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62269:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16778, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62253:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16787, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62253:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16788, "nodeType": "ExpressionStatement", "src": "62253:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62186:3:14", "parameters": { "id": 16776, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16769, "mutability": "mutable", "name": "p0", "nameLocation": "62198:2:14", "nodeType": "VariableDeclaration", "scope": 16790, "src": "62190:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16768, "name": "address", "nodeType": "ElementaryTypeName", "src": "62190:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16771, "mutability": "mutable", "name": "p1", "nameLocation": "62207:2:14", "nodeType": "VariableDeclaration", "scope": 16790, "src": "62202:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16770, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62202:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16773, "mutability": "mutable", "name": "p2", "nameLocation": "62216:2:14", "nodeType": "VariableDeclaration", "scope": 16790, "src": "62211:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16772, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62211:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16775, "mutability": "mutable", "name": "p3", "nameLocation": "62225:2:14", "nodeType": "VariableDeclaration", "scope": 16790, "src": "62220:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16774, "name": "uint", "nodeType": "ElementaryTypeName", "src": "62220:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62189:39:14" }, "returnParameters": { "id": 16777, "nodeType": "ParameterList", "parameters": [], "src": "62243:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16813, "nodeType": "FunctionDefinition", "src": "62353:181:14", "nodes": [], "body": { "id": 16812, "nodeType": "Block", "src": "62428:106:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", "id": 16804, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62478:31:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", "typeString": "literal_string \"log(address,bool,bool,string)\"" }, "value": "log(address,bool,bool,string)" }, { "id": 16805, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16792, "src": "62511:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16806, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16794, "src": "62515:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16807, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16796, "src": "62519:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16808, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16798, "src": "62523:2:14", "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": 16802, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62454:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16803, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62458:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62454:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62454:72:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16801, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62438:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16810, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62438:89:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16811, "nodeType": "ExpressionStatement", "src": "62438:89:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62362:3:14", "parameters": { "id": 16799, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16792, "mutability": "mutable", "name": "p0", "nameLocation": "62374:2:14", "nodeType": "VariableDeclaration", "scope": 16813, "src": "62366:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16791, "name": "address", "nodeType": "ElementaryTypeName", "src": "62366:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16794, "mutability": "mutable", "name": "p1", "nameLocation": "62383:2:14", "nodeType": "VariableDeclaration", "scope": 16813, "src": "62378:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16793, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62378:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16796, "mutability": "mutable", "name": "p2", "nameLocation": "62392:2:14", "nodeType": "VariableDeclaration", "scope": 16813, "src": "62387:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16795, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62387:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16798, "mutability": "mutable", "name": "p3", "nameLocation": "62410:2:14", "nodeType": "VariableDeclaration", "scope": 16813, "src": "62396:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16797, "name": "string", "nodeType": "ElementaryTypeName", "src": "62396:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "62365:48:14" }, "returnParameters": { "id": 16800, "nodeType": "ParameterList", "parameters": [], "src": "62428:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16836, "nodeType": "FunctionDefinition", "src": "62540:170:14", "nodes": [], "body": { "id": 16835, "nodeType": "Block", "src": "62606:104:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", "id": 16827, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62656:29:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", "typeString": "literal_string \"log(address,bool,bool,bool)\"" }, "value": "log(address,bool,bool,bool)" }, { "id": 16828, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16815, "src": "62687:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16829, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16817, "src": "62691:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16830, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16819, "src": "62695:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16831, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16821, "src": "62699:2:14", "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": 16825, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62632:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16826, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62636:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62632:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62632:70:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16824, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62616:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16833, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62616:87:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16834, "nodeType": "ExpressionStatement", "src": "62616:87:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62549:3:14", "parameters": { "id": 16822, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16815, "mutability": "mutable", "name": "p0", "nameLocation": "62561:2:14", "nodeType": "VariableDeclaration", "scope": 16836, "src": "62553:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16814, "name": "address", "nodeType": "ElementaryTypeName", "src": "62553:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16817, "mutability": "mutable", "name": "p1", "nameLocation": "62570:2:14", "nodeType": "VariableDeclaration", "scope": 16836, "src": "62565:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16816, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62565:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16819, "mutability": "mutable", "name": "p2", "nameLocation": "62579:2:14", "nodeType": "VariableDeclaration", "scope": 16836, "src": "62574:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16818, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62574:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16821, "mutability": "mutable", "name": "p3", "nameLocation": "62588:2:14", "nodeType": "VariableDeclaration", "scope": 16836, "src": "62583:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16820, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62583:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "62552:39:14" }, "returnParameters": { "id": 16823, "nodeType": "ParameterList", "parameters": [], "src": "62606:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16859, "nodeType": "FunctionDefinition", "src": "62716:176:14", "nodes": [], "body": { "id": 16858, "nodeType": "Block", "src": "62785:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", "id": 16850, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62835:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", "typeString": "literal_string \"log(address,bool,bool,address)\"" }, "value": "log(address,bool,bool,address)" }, { "id": 16851, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16838, "src": "62869:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16852, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16840, "src": "62873:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16853, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16842, "src": "62877:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16854, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16844, "src": "62881:2:14", "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": 16848, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62811:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16849, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62815:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62811:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62811:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16847, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62795:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16856, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62795:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16857, "nodeType": "ExpressionStatement", "src": "62795:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62725:3:14", "parameters": { "id": 16845, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16838, "mutability": "mutable", "name": "p0", "nameLocation": "62737:2:14", "nodeType": "VariableDeclaration", "scope": 16859, "src": "62729:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16837, "name": "address", "nodeType": "ElementaryTypeName", "src": "62729:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16840, "mutability": "mutable", "name": "p1", "nameLocation": "62746:2:14", "nodeType": "VariableDeclaration", "scope": 16859, "src": "62741:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16839, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62741:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16842, "mutability": "mutable", "name": "p2", "nameLocation": "62755:2:14", "nodeType": "VariableDeclaration", "scope": 16859, "src": "62750:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16841, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62750:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16844, "mutability": "mutable", "name": "p3", "nameLocation": "62767:2:14", "nodeType": "VariableDeclaration", "scope": 16859, "src": "62759:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16843, "name": "address", "nodeType": "ElementaryTypeName", "src": "62759:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "62728:42:14" }, "returnParameters": { "id": 16846, "nodeType": "ParameterList", "parameters": [], "src": "62785:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16882, "nodeType": "FunctionDefinition", "src": "62898:176:14", "nodes": [], "body": { "id": 16881, "nodeType": "Block", "src": "62967:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", "id": 16873, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63017:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", "typeString": "literal_string \"log(address,bool,address,uint)\"" }, "value": "log(address,bool,address,uint)" }, { "id": 16874, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16861, "src": "63051:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16875, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16863, "src": "63055:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16876, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16865, "src": "63059:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16877, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16867, "src": "63063:2:14", "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": 16871, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62993:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16872, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62997:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62993:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62993:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16870, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "62977:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16879, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62977:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16880, "nodeType": "ExpressionStatement", "src": "62977:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62907:3:14", "parameters": { "id": 16868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16861, "mutability": "mutable", "name": "p0", "nameLocation": "62919:2:14", "nodeType": "VariableDeclaration", "scope": 16882, "src": "62911:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16860, "name": "address", "nodeType": "ElementaryTypeName", "src": "62911:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16863, "mutability": "mutable", "name": "p1", "nameLocation": "62928:2:14", "nodeType": "VariableDeclaration", "scope": 16882, "src": "62923:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16862, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62923:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16865, "mutability": "mutable", "name": "p2", "nameLocation": "62940:2:14", "nodeType": "VariableDeclaration", "scope": 16882, "src": "62932:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16864, "name": "address", "nodeType": "ElementaryTypeName", "src": "62932:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16867, "mutability": "mutable", "name": "p3", "nameLocation": "62949:2:14", "nodeType": "VariableDeclaration", "scope": 16882, "src": "62944:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16866, "name": "uint", "nodeType": "ElementaryTypeName", "src": "62944:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62910:42:14" }, "returnParameters": { "id": 16869, "nodeType": "ParameterList", "parameters": [], "src": "62967:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16905, "nodeType": "FunctionDefinition", "src": "63080:187:14", "nodes": [], "body": { "id": 16904, "nodeType": "Block", "src": "63158:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", "id": 16896, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63208:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", "typeString": "literal_string \"log(address,bool,address,string)\"" }, "value": "log(address,bool,address,string)" }, { "id": 16897, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16884, "src": "63244:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16898, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16886, "src": "63248:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16899, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16888, "src": "63252:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16900, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16890, "src": "63256:2:14", "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": 16894, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63184:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16895, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63188:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63184:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63184:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16893, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "63168:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16902, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63168:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16903, "nodeType": "ExpressionStatement", "src": "63168:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63089:3:14", "parameters": { "id": 16891, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16884, "mutability": "mutable", "name": "p0", "nameLocation": "63101:2:14", "nodeType": "VariableDeclaration", "scope": 16905, "src": "63093:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16883, "name": "address", "nodeType": "ElementaryTypeName", "src": "63093:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16886, "mutability": "mutable", "name": "p1", "nameLocation": "63110:2:14", "nodeType": "VariableDeclaration", "scope": 16905, "src": "63105:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16885, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63105:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16888, "mutability": "mutable", "name": "p2", "nameLocation": "63122:2:14", "nodeType": "VariableDeclaration", "scope": 16905, "src": "63114:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16887, "name": "address", "nodeType": "ElementaryTypeName", "src": "63114:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16890, "mutability": "mutable", "name": "p3", "nameLocation": "63140:2:14", "nodeType": "VariableDeclaration", "scope": 16905, "src": "63126:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16889, "name": "string", "nodeType": "ElementaryTypeName", "src": "63126:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63092:51:14" }, "returnParameters": { "id": 16892, "nodeType": "ParameterList", "parameters": [], "src": "63158:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16928, "nodeType": "FunctionDefinition", "src": "63273:176:14", "nodes": [], "body": { "id": 16927, "nodeType": "Block", "src": "63342:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", "id": 16919, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63392:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", "typeString": "literal_string \"log(address,bool,address,bool)\"" }, "value": "log(address,bool,address,bool)" }, { "id": 16920, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16907, "src": "63426:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16921, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16909, "src": "63430:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16922, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16911, "src": "63434:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16923, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16913, "src": "63438:2:14", "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": 16917, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63368:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16918, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63372:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63368:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63368:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16916, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "63352:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16925, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63352:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16926, "nodeType": "ExpressionStatement", "src": "63352:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63282:3:14", "parameters": { "id": 16914, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16907, "mutability": "mutable", "name": "p0", "nameLocation": "63294:2:14", "nodeType": "VariableDeclaration", "scope": 16928, "src": "63286:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16906, "name": "address", "nodeType": "ElementaryTypeName", "src": "63286:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16909, "mutability": "mutable", "name": "p1", "nameLocation": "63303:2:14", "nodeType": "VariableDeclaration", "scope": 16928, "src": "63298:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16908, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63298:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16911, "mutability": "mutable", "name": "p2", "nameLocation": "63315:2:14", "nodeType": "VariableDeclaration", "scope": 16928, "src": "63307:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16910, "name": "address", "nodeType": "ElementaryTypeName", "src": "63307:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16913, "mutability": "mutable", "name": "p3", "nameLocation": "63324:2:14", "nodeType": "VariableDeclaration", "scope": 16928, "src": "63319:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16912, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63319:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "63285:42:14" }, "returnParameters": { "id": 16915, "nodeType": "ParameterList", "parameters": [], "src": "63342:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16951, "nodeType": "FunctionDefinition", "src": "63455:182:14", "nodes": [], "body": { "id": 16950, "nodeType": "Block", "src": "63527:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", "id": 16942, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63577:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", "typeString": "literal_string \"log(address,bool,address,address)\"" }, "value": "log(address,bool,address,address)" }, { "id": 16943, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16930, "src": "63614:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16944, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16932, "src": "63618:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16945, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16934, "src": "63622:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16946, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16936, "src": "63626:2:14", "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": 16940, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63553:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16941, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63557:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63553:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63553:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16939, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "63537:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16948, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63537:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16949, "nodeType": "ExpressionStatement", "src": "63537:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63464:3:14", "parameters": { "id": 16937, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16930, "mutability": "mutable", "name": "p0", "nameLocation": "63476:2:14", "nodeType": "VariableDeclaration", "scope": 16951, "src": "63468:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16929, "name": "address", "nodeType": "ElementaryTypeName", "src": "63468:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16932, "mutability": "mutable", "name": "p1", "nameLocation": "63485:2:14", "nodeType": "VariableDeclaration", "scope": 16951, "src": "63480:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16931, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63480:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16934, "mutability": "mutable", "name": "p2", "nameLocation": "63497:2:14", "nodeType": "VariableDeclaration", "scope": 16951, "src": "63489:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16933, "name": "address", "nodeType": "ElementaryTypeName", "src": "63489:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16936, "mutability": "mutable", "name": "p3", "nameLocation": "63509:2:14", "nodeType": "VariableDeclaration", "scope": 16951, "src": "63501:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16935, "name": "address", "nodeType": "ElementaryTypeName", "src": "63501:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "63467:45:14" }, "returnParameters": { "id": 16938, "nodeType": "ParameterList", "parameters": [], "src": "63527:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16974, "nodeType": "FunctionDefinition", "src": "63643:176:14", "nodes": [], "body": { "id": 16973, "nodeType": "Block", "src": "63712:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", "id": 16965, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63762:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", "typeString": "literal_string \"log(address,address,uint,uint)\"" }, "value": "log(address,address,uint,uint)" }, { "id": 16966, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16953, "src": "63796:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16967, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16955, "src": "63800:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16968, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16957, "src": "63804:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16969, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16959, "src": "63808:2:14", "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": 16963, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63738:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16964, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63742:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63738:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63738:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16962, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "63722:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16971, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63722:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16972, "nodeType": "ExpressionStatement", "src": "63722:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63652:3:14", "parameters": { "id": 16960, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16953, "mutability": "mutable", "name": "p0", "nameLocation": "63664:2:14", "nodeType": "VariableDeclaration", "scope": 16974, "src": "63656:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16952, "name": "address", "nodeType": "ElementaryTypeName", "src": "63656:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16955, "mutability": "mutable", "name": "p1", "nameLocation": "63676:2:14", "nodeType": "VariableDeclaration", "scope": 16974, "src": "63668:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16954, "name": "address", "nodeType": "ElementaryTypeName", "src": "63668:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16957, "mutability": "mutable", "name": "p2", "nameLocation": "63685:2:14", "nodeType": "VariableDeclaration", "scope": 16974, "src": "63680:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16956, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63680:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16959, "mutability": "mutable", "name": "p3", "nameLocation": "63694:2:14", "nodeType": "VariableDeclaration", "scope": 16974, "src": "63689:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16958, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63689:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "63655:42:14" }, "returnParameters": { "id": 16961, "nodeType": "ParameterList", "parameters": [], "src": "63712:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16997, "nodeType": "FunctionDefinition", "src": "63825:187:14", "nodes": [], "body": { "id": 16996, "nodeType": "Block", "src": "63903:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", "id": 16988, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63953:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", "typeString": "literal_string \"log(address,address,uint,string)\"" }, "value": "log(address,address,uint,string)" }, { "id": 16989, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16976, "src": "63989:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16990, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16978, "src": "63993:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16991, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16980, "src": "63997:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16992, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16982, "src": "64001:2:14", "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": 16986, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63929:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16987, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63933:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63929:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63929:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16985, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "63913:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16994, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63913:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16995, "nodeType": "ExpressionStatement", "src": "63913:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63834:3:14", "parameters": { "id": 16983, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16976, "mutability": "mutable", "name": "p0", "nameLocation": "63846:2:14", "nodeType": "VariableDeclaration", "scope": 16997, "src": "63838:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16975, "name": "address", "nodeType": "ElementaryTypeName", "src": "63838:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16978, "mutability": "mutable", "name": "p1", "nameLocation": "63858:2:14", "nodeType": "VariableDeclaration", "scope": 16997, "src": "63850:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16977, "name": "address", "nodeType": "ElementaryTypeName", "src": "63850:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16980, "mutability": "mutable", "name": "p2", "nameLocation": "63867:2:14", "nodeType": "VariableDeclaration", "scope": 16997, "src": "63862:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16979, "name": "uint", "nodeType": "ElementaryTypeName", "src": "63862:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16982, "mutability": "mutable", "name": "p3", "nameLocation": "63885:2:14", "nodeType": "VariableDeclaration", "scope": 16997, "src": "63871:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16981, "name": "string", "nodeType": "ElementaryTypeName", "src": "63871:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63837:51:14" }, "returnParameters": { "id": 16984, "nodeType": "ParameterList", "parameters": [], "src": "63903:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17020, "nodeType": "FunctionDefinition", "src": "64018:176:14", "nodes": [], "body": { "id": 17019, "nodeType": "Block", "src": "64087:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", "id": 17011, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64137:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", "typeString": "literal_string \"log(address,address,uint,bool)\"" }, "value": "log(address,address,uint,bool)" }, { "id": 17012, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16999, "src": "64171:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17013, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17001, "src": "64175:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17014, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17003, "src": "64179:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17015, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17005, "src": "64183:2:14", "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": 17009, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64113:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17010, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64117:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64113:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64113:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17008, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "64097:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17017, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64097:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17018, "nodeType": "ExpressionStatement", "src": "64097:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64027:3:14", "parameters": { "id": 17006, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16999, "mutability": "mutable", "name": "p0", "nameLocation": "64039:2:14", "nodeType": "VariableDeclaration", "scope": 17020, "src": "64031:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16998, "name": "address", "nodeType": "ElementaryTypeName", "src": "64031:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17001, "mutability": "mutable", "name": "p1", "nameLocation": "64051:2:14", "nodeType": "VariableDeclaration", "scope": 17020, "src": "64043:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17000, "name": "address", "nodeType": "ElementaryTypeName", "src": "64043:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17003, "mutability": "mutable", "name": "p2", "nameLocation": "64060:2:14", "nodeType": "VariableDeclaration", "scope": 17020, "src": "64055:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17002, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64055:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17005, "mutability": "mutable", "name": "p3", "nameLocation": "64069:2:14", "nodeType": "VariableDeclaration", "scope": 17020, "src": "64064:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17004, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64064:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64030:42:14" }, "returnParameters": { "id": 17007, "nodeType": "ParameterList", "parameters": [], "src": "64087:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17043, "nodeType": "FunctionDefinition", "src": "64200:182:14", "nodes": [], "body": { "id": 17042, "nodeType": "Block", "src": "64272:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", "id": 17034, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64322:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", "typeString": "literal_string \"log(address,address,uint,address)\"" }, "value": "log(address,address,uint,address)" }, { "id": 17035, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17022, "src": "64359:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17036, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17024, "src": "64363:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17037, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17026, "src": "64367:2:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17038, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17028, "src": "64371:2:14", "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": 17032, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64298:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17033, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64302:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64298:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64298:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17031, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "64282:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17040, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64282:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17041, "nodeType": "ExpressionStatement", "src": "64282:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64209:3:14", "parameters": { "id": 17029, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17022, "mutability": "mutable", "name": "p0", "nameLocation": "64221:2:14", "nodeType": "VariableDeclaration", "scope": 17043, "src": "64213:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17021, "name": "address", "nodeType": "ElementaryTypeName", "src": "64213:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17024, "mutability": "mutable", "name": "p1", "nameLocation": "64233:2:14", "nodeType": "VariableDeclaration", "scope": 17043, "src": "64225:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17023, "name": "address", "nodeType": "ElementaryTypeName", "src": "64225:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17026, "mutability": "mutable", "name": "p2", "nameLocation": "64242:2:14", "nodeType": "VariableDeclaration", "scope": 17043, "src": "64237:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17025, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64237:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17028, "mutability": "mutable", "name": "p3", "nameLocation": "64254:2:14", "nodeType": "VariableDeclaration", "scope": 17043, "src": "64246:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17027, "name": "address", "nodeType": "ElementaryTypeName", "src": "64246:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64212:45:14" }, "returnParameters": { "id": 17030, "nodeType": "ParameterList", "parameters": [], "src": "64272:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17066, "nodeType": "FunctionDefinition", "src": "64388:187:14", "nodes": [], "body": { "id": 17065, "nodeType": "Block", "src": "64466:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", "id": 17057, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64516:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", "typeString": "literal_string \"log(address,address,string,uint)\"" }, "value": "log(address,address,string,uint)" }, { "id": 17058, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17045, "src": "64552:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17059, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17047, "src": "64556:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17060, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17049, "src": "64560:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17061, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17051, "src": "64564:2:14", "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": 17055, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64492:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17056, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64496:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64492:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64492:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17054, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "64476:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64476:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17064, "nodeType": "ExpressionStatement", "src": "64476:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64397:3:14", "parameters": { "id": 17052, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17045, "mutability": "mutable", "name": "p0", "nameLocation": "64409:2:14", "nodeType": "VariableDeclaration", "scope": 17066, "src": "64401:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17044, "name": "address", "nodeType": "ElementaryTypeName", "src": "64401:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17047, "mutability": "mutable", "name": "p1", "nameLocation": "64421:2:14", "nodeType": "VariableDeclaration", "scope": 17066, "src": "64413:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17046, "name": "address", "nodeType": "ElementaryTypeName", "src": "64413:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17049, "mutability": "mutable", "name": "p2", "nameLocation": "64439:2:14", "nodeType": "VariableDeclaration", "scope": 17066, "src": "64425:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17048, "name": "string", "nodeType": "ElementaryTypeName", "src": "64425:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17051, "mutability": "mutable", "name": "p3", "nameLocation": "64448:2:14", "nodeType": "VariableDeclaration", "scope": 17066, "src": "64443:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17050, "name": "uint", "nodeType": "ElementaryTypeName", "src": "64443:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "64400:51:14" }, "returnParameters": { "id": 17053, "nodeType": "ParameterList", "parameters": [], "src": "64466:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17089, "nodeType": "FunctionDefinition", "src": "64581:198:14", "nodes": [], "body": { "id": 17088, "nodeType": "Block", "src": "64668:111:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", "id": 17080, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64718:36:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", "typeString": "literal_string \"log(address,address,string,string)\"" }, "value": "log(address,address,string,string)" }, { "id": 17081, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17068, "src": "64756:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17082, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17070, "src": "64760:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17083, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17072, "src": "64764:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17084, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17074, "src": "64768:2:14", "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": 17078, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64694:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17079, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64698:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64694:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64694:77:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17077, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "64678:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17086, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64678:94:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17087, "nodeType": "ExpressionStatement", "src": "64678:94:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64590:3:14", "parameters": { "id": 17075, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17068, "mutability": "mutable", "name": "p0", "nameLocation": "64602:2:14", "nodeType": "VariableDeclaration", "scope": 17089, "src": "64594:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17067, "name": "address", "nodeType": "ElementaryTypeName", "src": "64594:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17070, "mutability": "mutable", "name": "p1", "nameLocation": "64614:2:14", "nodeType": "VariableDeclaration", "scope": 17089, "src": "64606:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17069, "name": "address", "nodeType": "ElementaryTypeName", "src": "64606:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17072, "mutability": "mutable", "name": "p2", "nameLocation": "64632:2:14", "nodeType": "VariableDeclaration", "scope": 17089, "src": "64618:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17071, "name": "string", "nodeType": "ElementaryTypeName", "src": "64618:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17074, "mutability": "mutable", "name": "p3", "nameLocation": "64650:2:14", "nodeType": "VariableDeclaration", "scope": 17089, "src": "64636:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17073, "name": "string", "nodeType": "ElementaryTypeName", "src": "64636:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "64593:60:14" }, "returnParameters": { "id": 17076, "nodeType": "ParameterList", "parameters": [], "src": "64668:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17112, "nodeType": "FunctionDefinition", "src": "64785:187:14", "nodes": [], "body": { "id": 17111, "nodeType": "Block", "src": "64863:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", "id": 17103, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64913:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", "typeString": "literal_string \"log(address,address,string,bool)\"" }, "value": "log(address,address,string,bool)" }, { "id": 17104, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17091, "src": "64949:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17105, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17093, "src": "64953:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17106, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17095, "src": "64957:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17107, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17097, "src": "64961:2:14", "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": 17101, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64889:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17102, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64893:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64889:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64889:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17100, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "64873:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17109, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64873:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17110, "nodeType": "ExpressionStatement", "src": "64873:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64794:3:14", "parameters": { "id": 17098, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17091, "mutability": "mutable", "name": "p0", "nameLocation": "64806:2:14", "nodeType": "VariableDeclaration", "scope": 17112, "src": "64798:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17090, "name": "address", "nodeType": "ElementaryTypeName", "src": "64798:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17093, "mutability": "mutable", "name": "p1", "nameLocation": "64818:2:14", "nodeType": "VariableDeclaration", "scope": 17112, "src": "64810:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17092, "name": "address", "nodeType": "ElementaryTypeName", "src": "64810:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17095, "mutability": "mutable", "name": "p2", "nameLocation": "64836:2:14", "nodeType": "VariableDeclaration", "scope": 17112, "src": "64822:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17094, "name": "string", "nodeType": "ElementaryTypeName", "src": "64822:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17097, "mutability": "mutable", "name": "p3", "nameLocation": "64845:2:14", "nodeType": "VariableDeclaration", "scope": 17112, "src": "64840:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17096, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64840:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64797:51:14" }, "returnParameters": { "id": 17099, "nodeType": "ParameterList", "parameters": [], "src": "64863:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17135, "nodeType": "FunctionDefinition", "src": "64978:193:14", "nodes": [], "body": { "id": 17134, "nodeType": "Block", "src": "65059:112:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", "id": 17126, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65109:37:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", "typeString": "literal_string \"log(address,address,string,address)\"" }, "value": "log(address,address,string,address)" }, { "id": 17127, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17114, "src": "65148:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17128, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17116, "src": "65152:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17129, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17118, "src": "65156:2:14", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17130, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17120, "src": "65160:2:14", "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": 17124, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65085:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17125, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65089:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65085:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65085:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17123, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "65069:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17132, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65069:95:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17133, "nodeType": "ExpressionStatement", "src": "65069:95:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64987:3:14", "parameters": { "id": 17121, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17114, "mutability": "mutable", "name": "p0", "nameLocation": "64999:2:14", "nodeType": "VariableDeclaration", "scope": 17135, "src": "64991:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17113, "name": "address", "nodeType": "ElementaryTypeName", "src": "64991:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17116, "mutability": "mutable", "name": "p1", "nameLocation": "65011:2:14", "nodeType": "VariableDeclaration", "scope": 17135, "src": "65003:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17115, "name": "address", "nodeType": "ElementaryTypeName", "src": "65003:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17118, "mutability": "mutable", "name": "p2", "nameLocation": "65029:2:14", "nodeType": "VariableDeclaration", "scope": 17135, "src": "65015:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17117, "name": "string", "nodeType": "ElementaryTypeName", "src": "65015:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17120, "mutability": "mutable", "name": "p3", "nameLocation": "65041:2:14", "nodeType": "VariableDeclaration", "scope": 17135, "src": "65033:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17119, "name": "address", "nodeType": "ElementaryTypeName", "src": "65033:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64990:54:14" }, "returnParameters": { "id": 17122, "nodeType": "ParameterList", "parameters": [], "src": "65059:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17158, "nodeType": "FunctionDefinition", "src": "65177:176:14", "nodes": [], "body": { "id": 17157, "nodeType": "Block", "src": "65246:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", "id": 17149, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65296:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", "typeString": "literal_string \"log(address,address,bool,uint)\"" }, "value": "log(address,address,bool,uint)" }, { "id": 17150, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17137, "src": "65330:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17151, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17139, "src": "65334:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17152, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17141, "src": "65338:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17153, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17143, "src": "65342:2:14", "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": 17147, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65272:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17148, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65276:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65272:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65272:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17146, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "65256:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17155, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65256:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17156, "nodeType": "ExpressionStatement", "src": "65256:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65186:3:14", "parameters": { "id": 17144, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17137, "mutability": "mutable", "name": "p0", "nameLocation": "65198:2:14", "nodeType": "VariableDeclaration", "scope": 17158, "src": "65190:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17136, "name": "address", "nodeType": "ElementaryTypeName", "src": "65190:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17139, "mutability": "mutable", "name": "p1", "nameLocation": "65210:2:14", "nodeType": "VariableDeclaration", "scope": 17158, "src": "65202:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17138, "name": "address", "nodeType": "ElementaryTypeName", "src": "65202:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17141, "mutability": "mutable", "name": "p2", "nameLocation": "65219:2:14", "nodeType": "VariableDeclaration", "scope": 17158, "src": "65214:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17140, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65214:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17143, "mutability": "mutable", "name": "p3", "nameLocation": "65228:2:14", "nodeType": "VariableDeclaration", "scope": 17158, "src": "65223:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17142, "name": "uint", "nodeType": "ElementaryTypeName", "src": "65223:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65189:42:14" }, "returnParameters": { "id": 17145, "nodeType": "ParameterList", "parameters": [], "src": "65246:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17181, "nodeType": "FunctionDefinition", "src": "65359:187:14", "nodes": [], "body": { "id": 17180, "nodeType": "Block", "src": "65437:109:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", "id": 17172, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65487:34:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", "typeString": "literal_string \"log(address,address,bool,string)\"" }, "value": "log(address,address,bool,string)" }, { "id": 17173, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17160, "src": "65523:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17174, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17162, "src": "65527:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17175, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17164, "src": "65531:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17176, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17166, "src": "65535:2:14", "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": 17170, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65463:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17171, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65467:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65463:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65463:75:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17169, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "65447:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17178, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65447:92:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17179, "nodeType": "ExpressionStatement", "src": "65447:92:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65368:3:14", "parameters": { "id": 17167, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17160, "mutability": "mutable", "name": "p0", "nameLocation": "65380:2:14", "nodeType": "VariableDeclaration", "scope": 17181, "src": "65372:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17159, "name": "address", "nodeType": "ElementaryTypeName", "src": "65372:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17162, "mutability": "mutable", "name": "p1", "nameLocation": "65392:2:14", "nodeType": "VariableDeclaration", "scope": 17181, "src": "65384:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17161, "name": "address", "nodeType": "ElementaryTypeName", "src": "65384:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17164, "mutability": "mutable", "name": "p2", "nameLocation": "65401:2:14", "nodeType": "VariableDeclaration", "scope": 17181, "src": "65396:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17163, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65396:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17166, "mutability": "mutable", "name": "p3", "nameLocation": "65419:2:14", "nodeType": "VariableDeclaration", "scope": 17181, "src": "65405:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17165, "name": "string", "nodeType": "ElementaryTypeName", "src": "65405:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "65371:51:14" }, "returnParameters": { "id": 17168, "nodeType": "ParameterList", "parameters": [], "src": "65437:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17204, "nodeType": "FunctionDefinition", "src": "65552:176:14", "nodes": [], "body": { "id": 17203, "nodeType": "Block", "src": "65621:107:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", "id": 17195, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65671:32:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", "typeString": "literal_string \"log(address,address,bool,bool)\"" }, "value": "log(address,address,bool,bool)" }, { "id": 17196, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17183, "src": "65705:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17197, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17185, "src": "65709:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17198, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17187, "src": "65713:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17199, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17189, "src": "65717:2:14", "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": 17193, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65647:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17194, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65651:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65647:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65647:73:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17192, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "65631:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17201, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65631:90:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17202, "nodeType": "ExpressionStatement", "src": "65631:90:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65561:3:14", "parameters": { "id": 17190, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17183, "mutability": "mutable", "name": "p0", "nameLocation": "65573:2:14", "nodeType": "VariableDeclaration", "scope": 17204, "src": "65565:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17182, "name": "address", "nodeType": "ElementaryTypeName", "src": "65565:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17185, "mutability": "mutable", "name": "p1", "nameLocation": "65585:2:14", "nodeType": "VariableDeclaration", "scope": 17204, "src": "65577:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17184, "name": "address", "nodeType": "ElementaryTypeName", "src": "65577:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17187, "mutability": "mutable", "name": "p2", "nameLocation": "65594:2:14", "nodeType": "VariableDeclaration", "scope": 17204, "src": "65589:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17186, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65589:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17189, "mutability": "mutable", "name": "p3", "nameLocation": "65603:2:14", "nodeType": "VariableDeclaration", "scope": 17204, "src": "65598:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17188, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65598:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "65564:42:14" }, "returnParameters": { "id": 17191, "nodeType": "ParameterList", "parameters": [], "src": "65621:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17227, "nodeType": "FunctionDefinition", "src": "65734:182:14", "nodes": [], "body": { "id": 17226, "nodeType": "Block", "src": "65806:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", "id": 17218, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65856:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", "typeString": "literal_string \"log(address,address,bool,address)\"" }, "value": "log(address,address,bool,address)" }, { "id": 17219, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17206, "src": "65893:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17220, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17208, "src": "65897:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17221, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17210, "src": "65901:2:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17222, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17212, "src": "65905:2:14", "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": 17216, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65832:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17217, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65836:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65832:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65832:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17215, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "65816:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17224, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65816:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17225, "nodeType": "ExpressionStatement", "src": "65816:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65743:3:14", "parameters": { "id": 17213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17206, "mutability": "mutable", "name": "p0", "nameLocation": "65755:2:14", "nodeType": "VariableDeclaration", "scope": 17227, "src": "65747:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17205, "name": "address", "nodeType": "ElementaryTypeName", "src": "65747:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17208, "mutability": "mutable", "name": "p1", "nameLocation": "65767:2:14", "nodeType": "VariableDeclaration", "scope": 17227, "src": "65759:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17207, "name": "address", "nodeType": "ElementaryTypeName", "src": "65759:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17210, "mutability": "mutable", "name": "p2", "nameLocation": "65776:2:14", "nodeType": "VariableDeclaration", "scope": 17227, "src": "65771:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17209, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65771:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17212, "mutability": "mutable", "name": "p3", "nameLocation": "65788:2:14", "nodeType": "VariableDeclaration", "scope": 17227, "src": "65780:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17211, "name": "address", "nodeType": "ElementaryTypeName", "src": "65780:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "65746:45:14" }, "returnParameters": { "id": 17214, "nodeType": "ParameterList", "parameters": [], "src": "65806:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17250, "nodeType": "FunctionDefinition", "src": "65922:182:14", "nodes": [], "body": { "id": 17249, "nodeType": "Block", "src": "65994:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", "id": 17241, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66044:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", "typeString": "literal_string \"log(address,address,address,uint)\"" }, "value": "log(address,address,address,uint)" }, { "id": 17242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17229, "src": "66081:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17231, "src": "66085:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17233, "src": "66089:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17245, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17235, "src": "66093:2:14", "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": 17239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66020:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17240, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66024:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66020:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66020:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "66004:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17247, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66004:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17248, "nodeType": "ExpressionStatement", "src": "66004:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65931:3:14", "parameters": { "id": 17236, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17229, "mutability": "mutable", "name": "p0", "nameLocation": "65943:2:14", "nodeType": "VariableDeclaration", "scope": 17250, "src": "65935:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17228, "name": "address", "nodeType": "ElementaryTypeName", "src": "65935:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17231, "mutability": "mutable", "name": "p1", "nameLocation": "65955:2:14", "nodeType": "VariableDeclaration", "scope": 17250, "src": "65947:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17230, "name": "address", "nodeType": "ElementaryTypeName", "src": "65947:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17233, "mutability": "mutable", "name": "p2", "nameLocation": "65967:2:14", "nodeType": "VariableDeclaration", "scope": 17250, "src": "65959:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17232, "name": "address", "nodeType": "ElementaryTypeName", "src": "65959:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17235, "mutability": "mutable", "name": "p3", "nameLocation": "65976:2:14", "nodeType": "VariableDeclaration", "scope": 17250, "src": "65971:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17234, "name": "uint", "nodeType": "ElementaryTypeName", "src": "65971:4:14", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65934:45:14" }, "returnParameters": { "id": 17237, "nodeType": "ParameterList", "parameters": [], "src": "65994:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17273, "nodeType": "FunctionDefinition", "src": "66110:193:14", "nodes": [], "body": { "id": 17272, "nodeType": "Block", "src": "66191:112:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", "id": 17264, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66241:37:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", "typeString": "literal_string \"log(address,address,address,string)\"" }, "value": "log(address,address,address,string)" }, { "id": 17265, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17252, "src": "66280:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17266, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17254, "src": "66284:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17267, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17256, "src": "66288:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17268, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17258, "src": "66292:2:14", "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": 17262, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66217:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17263, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66221:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66217:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66217:78:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17261, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "66201:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17270, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66201:95:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17271, "nodeType": "ExpressionStatement", "src": "66201:95:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66119:3:14", "parameters": { "id": 17259, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17252, "mutability": "mutable", "name": "p0", "nameLocation": "66131:2:14", "nodeType": "VariableDeclaration", "scope": 17273, "src": "66123:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17251, "name": "address", "nodeType": "ElementaryTypeName", "src": "66123:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17254, "mutability": "mutable", "name": "p1", "nameLocation": "66143:2:14", "nodeType": "VariableDeclaration", "scope": 17273, "src": "66135:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17253, "name": "address", "nodeType": "ElementaryTypeName", "src": "66135:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17256, "mutability": "mutable", "name": "p2", "nameLocation": "66155:2:14", "nodeType": "VariableDeclaration", "scope": 17273, "src": "66147:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17255, "name": "address", "nodeType": "ElementaryTypeName", "src": "66147:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17258, "mutability": "mutable", "name": "p3", "nameLocation": "66173:2:14", "nodeType": "VariableDeclaration", "scope": 17273, "src": "66159:16:14", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17257, "name": "string", "nodeType": "ElementaryTypeName", "src": "66159:6:14", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66122:54:14" }, "returnParameters": { "id": 17260, "nodeType": "ParameterList", "parameters": [], "src": "66191:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17296, "nodeType": "FunctionDefinition", "src": "66309:182:14", "nodes": [], "body": { "id": 17295, "nodeType": "Block", "src": "66381:110:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", "id": 17287, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66431:35:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", "typeString": "literal_string \"log(address,address,address,bool)\"" }, "value": "log(address,address,address,bool)" }, { "id": 17288, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17275, "src": "66468:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17289, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17277, "src": "66472:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17290, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17279, "src": "66476:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17291, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17281, "src": "66480:2:14", "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": 17285, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66407:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17286, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66411:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66407:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66407:76:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17284, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "66391:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17293, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66391:93:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17294, "nodeType": "ExpressionStatement", "src": "66391:93:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66318:3:14", "parameters": { "id": 17282, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17275, "mutability": "mutable", "name": "p0", "nameLocation": "66330:2:14", "nodeType": "VariableDeclaration", "scope": 17296, "src": "66322:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17274, "name": "address", "nodeType": "ElementaryTypeName", "src": "66322:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17277, "mutability": "mutable", "name": "p1", "nameLocation": "66342:2:14", "nodeType": "VariableDeclaration", "scope": 17296, "src": "66334:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17276, "name": "address", "nodeType": "ElementaryTypeName", "src": "66334:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17279, "mutability": "mutable", "name": "p2", "nameLocation": "66354:2:14", "nodeType": "VariableDeclaration", "scope": 17296, "src": "66346:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17278, "name": "address", "nodeType": "ElementaryTypeName", "src": "66346:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17281, "mutability": "mutable", "name": "p3", "nameLocation": "66363:2:14", "nodeType": "VariableDeclaration", "scope": 17296, "src": "66358:7:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17280, "name": "bool", "nodeType": "ElementaryTypeName", "src": "66358:4:14", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "66321:45:14" }, "returnParameters": { "id": 17283, "nodeType": "ParameterList", "parameters": [], "src": "66381:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17319, "nodeType": "FunctionDefinition", "src": "66497:188:14", "nodes": [], "body": { "id": 17318, "nodeType": "Block", "src": "66572:113:14", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", "id": 17310, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66622:38:14", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", "typeString": "literal_string \"log(address,address,address,address)\"" }, "value": "log(address,address,address,address)" }, { "id": 17311, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17298, "src": "66662:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17312, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17300, "src": "66666:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17313, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17302, "src": "66670:2:14", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17314, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17304, "src": "66674:2:14", "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": 17308, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66598:3:14", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17309, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66602:19:14", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66598:23:14", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66598:79:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17307, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9280, "src": "66582:15:14", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17316, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66582:96:14", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17317, "nodeType": "ExpressionStatement", "src": "66582:96:14" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66506:3:14", "parameters": { "id": 17305, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17298, "mutability": "mutable", "name": "p0", "nameLocation": "66518:2:14", "nodeType": "VariableDeclaration", "scope": 17319, "src": "66510:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17297, "name": "address", "nodeType": "ElementaryTypeName", "src": "66510:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17300, "mutability": "mutable", "name": "p1", "nameLocation": "66530:2:14", "nodeType": "VariableDeclaration", "scope": 17319, "src": "66522:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17299, "name": "address", "nodeType": "ElementaryTypeName", "src": "66522:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17302, "mutability": "mutable", "name": "p2", "nameLocation": "66542:2:14", "nodeType": "VariableDeclaration", "scope": 17319, "src": "66534:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17301, "name": "address", "nodeType": "ElementaryTypeName", "src": "66534:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17304, "mutability": "mutable", "name": "p3", "nameLocation": "66554:2:14", "nodeType": "VariableDeclaration", "scope": 17319, "src": "66546:10:14", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17303, "name": "address", "nodeType": "ElementaryTypeName", "src": "66546:7:14", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "66509:48:14" }, "returnParameters": { "id": 17306, "nodeType": "ParameterList", "parameters": [], "src": "66572:0:14" }, "scope": 17320, "stateMutability": "view", "virtual": false, "visibility": "internal" } ], "abstract": false, "baseContracts": [], "canonicalName": "console", "contractDependencies": [], "contractKind": "library", "fullyImplemented": true, "linearizedBaseContracts": [ 17320 ], "name": "console", "nameLocation": "74:7:14", "scope": 17321, "usedErrors": [] } ], "license": "MIT" }, "id": 14 }