Created
February 7, 2025 07:09
-
-
Save yiwen2577/0694e92ca53ea7a1760ba6b40de622ac to your computer and use it in GitHub Desktop.
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.26+commit.8a97fa7a.js&optimize=false&runs=200&gist=
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"id": "892ff63257ff845f2d0f9e1b4613e553", | |
"_format": "hh-sol-build-info-1", | |
"solcVersion": "0.8.26", | |
"solcLongVersion": "0.8.26+commit.8a97fa7a", | |
"input": { | |
"language": "Solidity", | |
"sources": { | |
"contracts/AN6001/paynow.sol": { | |
"content": "//SPDX-License-Identifier:MIT\r\npragma solidity ^0.8.0;\r\n\r\nimport \"hardhat/console.sol\";\r\n\r\ncontract paynow{\r\n\r\n address payer;\r\n address payee;\r\n uint amount;\r\n address owner;\r\n\r\n constructor () {\r\n owner = msg.sender;\r\n console.log(owner);\r\n }\r\n\r\n function weixin(address payer_add, address payee_add, uint pay_amount) public {\r\n payer = payer_add;\r\n payee = payee_add;\r\n amount = pay_amount;\r\n \r\n console.log(payer,payee,amount);\r\n }\r\n\r\n function transaction() public view returns (address,address,uint){\r\n return(payer,payee,amount);\r\n\r\n }\r\n\r\n\r\n\r\n}\r\n" | |
}, | |
"hardhat/console.sol": { | |
"content": "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nlibrary console {\n address constant CONSOLE_ADDRESS =\n 0x000000000000000000636F6e736F6c652e6c6f67;\n\n function _sendLogPayloadImplementation(bytes memory payload) internal view {\n address consoleAddress = CONSOLE_ADDRESS;\n /// @solidity memory-safe-assembly\n assembly {\n pop(\n staticcall(\n gas(),\n consoleAddress,\n add(payload, 32),\n mload(payload),\n 0,\n 0\n )\n )\n }\n }\n\n function _castToPure(\n function(bytes memory) internal view fnIn\n ) internal pure returns (function(bytes memory) pure fnOut) {\n assembly {\n fnOut := fnIn\n }\n }\n\n function _sendLogPayload(bytes memory payload) internal pure {\n _castToPure(_sendLogPayloadImplementation)(payload);\n }\n\n function log() internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log()\"));\n }\n\n function logInt(int256 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(int256)\", p0));\n }\n\n function logUint(uint256 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256)\", p0));\n }\n\n function logString(string memory p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n }\n\n function logBool(bool p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n }\n\n function logAddress(address p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n }\n\n function logBytes(bytes memory p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n }\n\n function logBytes1(bytes1 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n }\n\n function logBytes2(bytes2 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n }\n\n function logBytes3(bytes3 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n }\n\n function logBytes4(bytes4 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n }\n\n function logBytes5(bytes5 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n }\n\n function logBytes6(bytes6 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n }\n\n function logBytes7(bytes7 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n }\n\n function logBytes8(bytes8 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n }\n\n function logBytes9(bytes9 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n }\n\n function logBytes10(bytes10 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n }\n\n function logBytes11(bytes11 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n }\n\n function logBytes12(bytes12 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n }\n\n function logBytes13(bytes13 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n }\n\n function logBytes14(bytes14 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n }\n\n function logBytes15(bytes15 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n }\n\n function logBytes16(bytes16 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n }\n\n function logBytes17(bytes17 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n }\n\n function logBytes18(bytes18 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n }\n\n function logBytes19(bytes19 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n }\n\n function logBytes20(bytes20 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n }\n\n function logBytes21(bytes21 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n }\n\n function logBytes22(bytes22 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n }\n\n function logBytes23(bytes23 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n }\n\n function logBytes24(bytes24 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n }\n\n function logBytes25(bytes25 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n }\n\n function logBytes26(bytes26 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n }\n\n function logBytes27(bytes27 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n }\n\n function logBytes28(bytes28 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n }\n\n function logBytes29(bytes29 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n }\n\n function logBytes30(bytes30 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n }\n\n function logBytes31(bytes31 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n }\n\n function logBytes32(bytes32 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n }\n\n function log(uint256 p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256)\", p0));\n }\n\n function log(string memory p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n }\n\n function log(bool p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n }\n\n function log(address p0) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n }\n\n function log(uint256 p0, uint256 p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256)\", p0, p1));\n }\n\n function log(uint256 p0, string memory p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string)\", p0, p1));\n }\n\n function log(uint256 p0, bool p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool)\", p0, p1));\n }\n\n function log(uint256 p0, address p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address)\", p0, p1));\n }\n\n function log(string memory p0, uint256 p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256)\", p0, p1));\n }\n\n function log(string memory p0, string memory p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n }\n\n function log(string memory p0, bool p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n }\n\n function log(string memory p0, address p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n }\n\n function log(bool p0, uint256 p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256)\", p0, p1));\n }\n\n function log(bool p0, string memory p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n }\n\n function log(bool p0, bool p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n }\n\n function log(bool p0, address p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n }\n\n function log(address p0, uint256 p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256)\", p0, p1));\n }\n\n function log(address p0, string memory p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n }\n\n function log(address p0, bool p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n }\n\n function log(address p0, address p1) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n }\n\n function log(uint256 p0, uint256 p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,uint256)\", p0, p1, p2));\n }\n\n function log(uint256 p0, uint256 p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,string)\", p0, p1, p2));\n }\n\n function log(uint256 p0, uint256 p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,bool)\", p0, p1, p2));\n }\n\n function log(uint256 p0, uint256 p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,address)\", p0, p1, p2));\n }\n\n function log(uint256 p0, string memory p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,uint256)\", p0, p1, p2));\n }\n\n function log(uint256 p0, string memory p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,string)\", p0, p1, p2));\n }\n\n function log(uint256 p0, string memory p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,bool)\", p0, p1, p2));\n }\n\n function log(uint256 p0, string memory p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,address)\", p0, p1, p2));\n }\n\n function log(uint256 p0, bool p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,uint256)\", p0, p1, p2));\n }\n\n function log(uint256 p0, bool p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,string)\", p0, p1, p2));\n }\n\n function log(uint256 p0, bool p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,bool)\", p0, p1, p2));\n }\n\n function log(uint256 p0, bool p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,address)\", p0, p1, p2));\n }\n\n function log(uint256 p0, address p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,uint256)\", p0, p1, p2));\n }\n\n function log(uint256 p0, address p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,string)\", p0, p1, p2));\n }\n\n function log(uint256 p0, address p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,bool)\", p0, p1, p2));\n }\n\n function log(uint256 p0, address p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,address)\", p0, p1, p2));\n }\n\n function log(string memory p0, uint256 p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,uint256)\", p0, p1, p2));\n }\n\n function log(string memory p0, uint256 p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,string)\", p0, p1, p2));\n }\n\n function log(string memory p0, uint256 p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,bool)\", p0, p1, p2));\n }\n\n function log(string memory p0, uint256 p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,address)\", p0, p1, p2));\n }\n\n function log(string memory p0, string memory p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint256)\", p0, p1, p2));\n }\n\n function log(string memory p0, string memory p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n }\n\n function log(string memory p0, string memory p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n }\n\n function log(string memory p0, string memory p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n }\n\n function log(string memory p0, bool p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint256)\", p0, p1, p2));\n }\n\n function log(string memory p0, bool p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n }\n\n function log(string memory p0, bool p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n }\n\n function log(string memory p0, bool p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n }\n\n function log(string memory p0, address p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint256)\", p0, p1, p2));\n }\n\n function log(string memory p0, address p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n }\n\n function log(string memory p0, address p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n }\n\n function log(string memory p0, address p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n }\n\n function log(bool p0, uint256 p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,uint256)\", p0, p1, p2));\n }\n\n function log(bool p0, uint256 p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,string)\", p0, p1, p2));\n }\n\n function log(bool p0, uint256 p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,bool)\", p0, p1, p2));\n }\n\n function log(bool p0, uint256 p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,address)\", p0, p1, p2));\n }\n\n function log(bool p0, string memory p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint256)\", p0, p1, p2));\n }\n\n function log(bool p0, string memory p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n }\n\n function log(bool p0, string memory p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n }\n\n function log(bool p0, string memory p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n }\n\n function log(bool p0, bool p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint256)\", p0, p1, p2));\n }\n\n function log(bool p0, bool p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n }\n\n function log(bool p0, bool p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n }\n\n function log(bool p0, bool p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n }\n\n function log(bool p0, address p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint256)\", p0, p1, p2));\n }\n\n function log(bool p0, address p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n }\n\n function log(bool p0, address p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n }\n\n function log(bool p0, address p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n }\n\n function log(address p0, uint256 p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,uint256)\", p0, p1, p2));\n }\n\n function log(address p0, uint256 p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,string)\", p0, p1, p2));\n }\n\n function log(address p0, uint256 p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,bool)\", p0, p1, p2));\n }\n\n function log(address p0, uint256 p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,address)\", p0, p1, p2));\n }\n\n function log(address p0, string memory p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint256)\", p0, p1, p2));\n }\n\n function log(address p0, string memory p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n }\n\n function log(address p0, string memory p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n }\n\n function log(address p0, string memory p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n }\n\n function log(address p0, bool p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint256)\", p0, p1, p2));\n }\n\n function log(address p0, bool p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n }\n\n function log(address p0, bool p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n }\n\n function log(address p0, bool p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n }\n\n function log(address p0, address p1, uint256 p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256)\", p0, p1, p2));\n }\n\n function log(address p0, address p1, string memory p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n }\n\n function log(address p0, address p1, bool p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n }\n\n function log(address p0, address p1, address p2) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n }\n\n function log(uint256 p0, uint256 p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,string,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,string,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,address,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, uint256 p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,uint256,address,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,string,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,string,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,address,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, string memory p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,string,address,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,string,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,string,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,address,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, bool p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,bool,address,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,string,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,string,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,address,string)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(uint256 p0, address p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(uint256,address,address,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,string,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,string,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,address,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, uint256 p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,uint256,address,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, string memory p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, bool p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(string memory p0, address p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,string,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,string,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,address,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, uint256 p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,uint256,address,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, string memory p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, bool p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(bool p0, address p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,string,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,string,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,address,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, uint256 p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,uint256,address,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, string memory p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, bool p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, uint256 p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, uint256 p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, uint256 p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, uint256 p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, string memory p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, string memory p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, string memory p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, string memory p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, bool p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, bool p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, bool p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, bool p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, address p2, uint256 p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint256)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, address p2, string memory p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, address p2, bool p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n }\n\n function log(address p0, address p1, address p2, address p3) internal pure {\n _sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n }\n}\n" | |
} | |
}, | |
"settings": { | |
"optimizer": { | |
"enabled": false, | |
"runs": 200 | |
}, | |
"outputSelection": { | |
"*": { | |
"": [ | |
"ast" | |
], | |
"*": [ | |
"abi", | |
"metadata", | |
"devdoc", | |
"userdoc", | |
"storageLayout", | |
"evm.legacyAssembly", | |
"evm.bytecode", | |
"evm.deployedBytecode", | |
"evm.methodIdentifiers", | |
"evm.gasEstimates", | |
"evm.assembly" | |
] | |
} | |
}, | |
"remappings": [] | |
} | |
}, | |
"output": { | |
"contracts": { | |
"contracts/AN6001/paynow.sol": { | |
"paynow": { | |
"abi": [ | |
{ | |
"inputs": [], | |
"stateMutability": "nonpayable", | |
"type": "constructor" | |
}, | |
{ | |
"inputs": [], | |
"name": "transaction", | |
"outputs": [ | |
{ | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
}, | |
{ | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "payer_add", | |
"type": "address" | |
}, | |
{ | |
"internalType": "address", | |
"name": "payee_add", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "pay_amount", | |
"type": "uint256" | |
} | |
], | |
"name": "weixin", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
} | |
], | |
"devdoc": { | |
"kind": "dev", | |
"methods": {}, | |
"version": 1 | |
}, | |
"evm": { | |
"assembly": " /* \"contracts/AN6001/paynow.sol\":91:637 contract paynow{... */\n mstore(0x40, 0x80)\n /* \"contracts/AN6001/paynow.sol\":195:276 constructor () {... */\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n /* \"contracts/AN6001/paynow.sol\":229:239 msg.sender */\n caller\n /* \"contracts/AN6001/paynow.sol\":221:226 owner */\n 0x03\n 0x00\n /* \"contracts/AN6001/paynow.sol\":221:239 owner = msg.sender */\n 0x0100\n exp\n dup2\n sload\n dup2\n 0xffffffffffffffffffffffffffffffffffffffff\n mul\n not\n and\n swap1\n dup4\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n mul\n or\n swap1\n sstore\n pop\n /* \"contracts/AN6001/paynow.sol\":250:268 console.log(owner) */\n tag_4\n /* \"contracts/AN6001/paynow.sol\":262:267 owner */\n 0x03\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"contracts/AN6001/paynow.sol\":250:261 console.log */\n shl(0x20, tag_5)\n /* \"contracts/AN6001/paynow.sol\":250:268 console.log(owner) */\n 0x20\n shr\n jump\t// in\ntag_4:\n /* \"contracts/AN6001/paynow.sol\":91:637 contract paynow{... */\n jump(tag_6)\n /* \"hardhat/console.sol\":6314:6430 function log(address p0) internal pure {... */\ntag_5:\n /* \"hardhat/console.sol\":6363:6423 _sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0)) */\n tag_8\n /* \"hardhat/console.sol\":6419:6421 p0 */\n dup2\n /* \"hardhat/console.sol\":6379:6422 abi.encodeWithSignature(\"log(address)\", p0) */\n add(0x24, mload(0x40))\n tag_9\n swap2\n swap1\n tag_10\n jump\t// in\ntag_9:\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n and(not(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff), 0x2c2ecbc200000000000000000000000000000000000000000000000000000000)\n 0x20\n dup3\n add\n dup1\n mload\n 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n dup4\n dup2\n dup4\n and\n or\n dup4\n mstore\n pop\n pop\n pop\n pop\n /* \"hardhat/console.sol\":6363:6378 _sendLogPayload */\n shl(0x20, tag_11)\n /* \"hardhat/console.sol\":6363:6423 _sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0)) */\n 0x20\n shr\n jump\t// in\ntag_8:\n /* \"hardhat/console.sol\":6314:6430 function log(address p0) internal pure {... */\n pop\n jump\t// out\n /* \"hardhat/console.sol\":851:980 function _sendLogPayload(bytes memory payload) internal pure {... */\ntag_11:\n /* \"hardhat/console.sol\":922:973 _castToPure(_sendLogPayloadImplementation)(payload) */\n tag_13\n /* \"hardhat/console.sol\":965:972 payload */\n dup2\n /* \"hardhat/console.sol\":922:964 _castToPure(_sendLogPayloadImplementation) */\n tag_14\n /* \"hardhat/console.sol\":934:963 _sendLogPayloadImplementation */\n or(tag_0_13, shl(0x20, tag_15))\n /* \"hardhat/console.sol\":922:933 _castToPure */\n shl(0x20, tag_16)\n /* \"hardhat/console.sol\":922:964 _castToPure(_sendLogPayloadImplementation) */\n 0x20\n shr\n jump\t// in\ntag_14:\n /* \"hardhat/console.sol\":922:973 _castToPure(_sendLogPayloadImplementation)(payload) */\n 0x20\n shr\n jump\t// in\ntag_13:\n /* \"hardhat/console.sol\":851:980 function _sendLogPayload(bytes memory payload) internal pure {... */\n pop\n jump\t// out\n /* \"hardhat/console.sol\":180:643 function _sendLogPayloadImplementation(bytes memory payload) internal view {... */\ntag_15:\n /* \"hardhat/console.sol\":265:287 address consoleAddress */\n 0x00\n /* \"hardhat/console.sol\":131:173 0x000000000000000000636F6e736F6c652e6c6f67 */\n 0x636f6e736f6c652e6c6f67\n /* \"hardhat/console.sol\":265:305 address consoleAddress = CONSOLE_ADDRESS */\n swap1\n pop\n /* \"hardhat/console.sol\":594:595 0 */\n 0x00\n /* \"hardhat/console.sol\":571:572 0 */\n dup1\n /* \"hardhat/console.sol\":541:548 payload */\n dup4\n /* \"hardhat/console.sol\":535:549 mload(payload) */\n mload\n /* \"hardhat/console.sol\":510:512 32 */\n 0x20\n /* \"hardhat/console.sol\":501:508 payload */\n dup6\n /* \"hardhat/console.sol\":497:513 add(payload, 32) */\n add\n /* \"hardhat/console.sol\":461:475 consoleAddress */\n dup5\n /* \"hardhat/console.sol\":434:439 gas() */\n gas\n /* \"hardhat/console.sol\":402:613 staticcall(... */\n staticcall\n /* \"hardhat/console.sol\":381:627 pop(... */\n pop\n /* \"hardhat/console.sol\":367:637 {... */\n pop\n /* \"hardhat/console.sol\":180:643 function _sendLogPayloadImplementation(bytes memory payload) internal view {... */\n pop\n jump\t// out\n /* \"hardhat/console.sol\":649:845 function _castToPure(... */\ntag_16:\n /* \"hardhat/console.sol\":748:781 function(bytes memory) pure fnOut */\n or(tag_0_14, shl(0x20, tag_18))\n /* \"hardhat/console.sol\":825:829 fnIn */\n dup2\n /* \"hardhat/console.sol\":816:829 fnOut := fnIn */\n swap1\n pop\n /* \"hardhat/console.sol\":649:845 function _castToPure(... */\n swap2\n swap1\n pop\n jump\t// out\n /* \"contracts/AN6001/paynow.sol\":91:637 contract paynow{... */\ntag_18:\n tag_20\n tag_21\n jump\t// in\ntag_20:\n jump\t// out\n /* \"#utility.yul\":7:133 */\ntag_22:\n /* \"#utility.yul\":44:51 */\n 0x00\n /* \"#utility.yul\":84:126 */\n 0xffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":77:82 */\n dup3\n /* \"#utility.yul\":73:127 */\n and\n /* \"#utility.yul\":62:127 */\n swap1\n pop\n /* \"#utility.yul\":7:133 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":139:235 */\ntag_23:\n /* \"#utility.yul\":176:183 */\n 0x00\n /* \"#utility.yul\":205:229 */\n tag_28\n /* \"#utility.yul\":223:228 */\n dup3\n /* \"#utility.yul\":205:229 */\n tag_22\n jump\t// in\ntag_28:\n /* \"#utility.yul\":194:229 */\n swap1\n pop\n /* \"#utility.yul\":139:235 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":241:359 */\ntag_24:\n /* \"#utility.yul\":328:352 */\n tag_30\n /* \"#utility.yul\":346:351 */\n dup2\n /* \"#utility.yul\":328:352 */\n tag_23\n jump\t// in\ntag_30:\n /* \"#utility.yul\":323:326 */\n dup3\n /* \"#utility.yul\":316:353 */\n mstore\n /* \"#utility.yul\":241:359 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":365:587 */\ntag_10:\n /* \"#utility.yul\":458:462 */\n 0x00\n /* \"#utility.yul\":496:498 */\n 0x20\n /* \"#utility.yul\":485:494 */\n dup3\n /* \"#utility.yul\":481:499 */\n add\n /* \"#utility.yul\":473:499 */\n swap1\n pop\n /* \"#utility.yul\":509:580 */\n tag_32\n /* \"#utility.yul\":577:578 */\n 0x00\n /* \"#utility.yul\":566:575 */\n dup4\n /* \"#utility.yul\":562:579 */\n add\n /* \"#utility.yul\":553:559 */\n dup5\n /* \"#utility.yul\":509:580 */\n tag_24\n jump\t// in\ntag_32:\n /* \"#utility.yul\":365:587 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":593:773 */\ntag_21:\n /* \"#utility.yul\":641:718 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":638:639 */\n 0x00\n /* \"#utility.yul\":631:719 */\n mstore\n /* \"#utility.yul\":738:742 */\n 0x51\n /* \"#utility.yul\":735:736 */\n 0x04\n /* \"#utility.yul\":728:743 */\n mstore\n /* \"#utility.yul\":762:766 */\n 0x24\n /* \"#utility.yul\":759:760 */\n 0x00\n /* \"#utility.yul\":752:767 */\n revert\n /* \"contracts/AN6001/paynow.sol\":91:637 contract paynow{... */\ntag_6:\n dataSize(sub_0)\n dup1\n dataOffset(sub_0)\n 0x00\n codecopy\n 0x00\n return\nstop\n\nsub_0: assembly {\n /* \"contracts/AN6001/paynow.sol\":91:637 contract paynow{... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\n tag_1:\n pop\n jumpi(tag_2, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0x2936293c\n eq\n tag_3\n jumpi\n dup1\n 0xc99de57e\n eq\n tag_4\n jumpi\n tag_2:\n 0x00\n dup1\n revert\n /* \"contracts/AN6001/paynow.sol\":284:508 function weixin(address payer_add, address payee_add, uint pay_amount) public {... */\n tag_3:\n tag_5\n 0x04\n dup1\n calldatasize\n sub\n dup2\n add\n swap1\n tag_6\n swap2\n swap1\n tag_7\n jump\t// in\n tag_6:\n tag_8\n jump\t// in\n tag_5:\n stop\n /* \"contracts/AN6001/paynow.sol\":516:628 function transaction() public view returns (address,address,uint){... */\n tag_4:\n tag_9\n tag_10\n jump\t// in\n tag_9:\n mload(0x40)\n tag_11\n swap4\n swap3\n swap2\n swap1\n tag_12\n jump\t// in\n tag_11:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"contracts/AN6001/paynow.sol\":284:508 function weixin(address payer_add, address payee_add, uint pay_amount) public {... */\n tag_8:\n /* \"contracts/AN6001/paynow.sol\":381:390 payer_add */\n dup3\n /* \"contracts/AN6001/paynow.sol\":373:378 payer */\n 0x00\n dup1\n /* \"contracts/AN6001/paynow.sol\":373:390 payer = payer_add */\n 0x0100\n exp\n dup2\n sload\n dup2\n 0xffffffffffffffffffffffffffffffffffffffff\n mul\n not\n and\n swap1\n dup4\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n mul\n or\n swap1\n sstore\n pop\n /* \"contracts/AN6001/paynow.sol\":409:418 payee_add */\n dup2\n /* \"contracts/AN6001/paynow.sol\":401:406 payee */\n 0x01\n 0x00\n /* \"contracts/AN6001/paynow.sol\":401:418 payee = payee_add */\n 0x0100\n exp\n dup2\n sload\n dup2\n 0xffffffffffffffffffffffffffffffffffffffff\n mul\n not\n and\n swap1\n dup4\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n mul\n or\n swap1\n sstore\n pop\n /* \"contracts/AN6001/paynow.sol\":438:448 pay_amount */\n dup1\n /* \"contracts/AN6001/paynow.sol\":429:435 amount */\n 0x02\n /* \"contracts/AN6001/paynow.sol\":429:448 amount = pay_amount */\n dup2\n swap1\n sstore\n pop\n /* \"contracts/AN6001/paynow.sol\":469:500 console.log(payer,payee,amount) */\n tag_16\n /* \"contracts/AN6001/paynow.sol\":481:486 payer */\n 0x00\n dup1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"contracts/AN6001/paynow.sol\":487:492 payee */\n 0x01\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"contracts/AN6001/paynow.sol\":493:499 amount */\n sload(0x02)\n /* \"contracts/AN6001/paynow.sol\":469:480 console.log */\n tag_17\n /* \"contracts/AN6001/paynow.sol\":469:500 console.log(payer,payee,amount) */\n jump\t// in\n tag_16:\n /* \"contracts/AN6001/paynow.sol\":284:508 function weixin(address payer_add, address payee_add, uint pay_amount) public {... */\n pop\n pop\n pop\n jump\t// out\n /* \"contracts/AN6001/paynow.sol\":516:628 function transaction() public view returns (address,address,uint){... */\n tag_10:\n /* \"contracts/AN6001/paynow.sol\":560:567 address */\n 0x00\n /* \"contracts/AN6001/paynow.sol\":568:575 address */\n dup1\n /* \"contracts/AN6001/paynow.sol\":576:580 uint */\n 0x00\n /* \"contracts/AN6001/paynow.sol\":599:604 payer */\n dup1\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"contracts/AN6001/paynow.sol\":605:610 payee */\n 0x01\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"contracts/AN6001/paynow.sol\":611:617 amount */\n sload(0x02)\n /* \"contracts/AN6001/paynow.sol\":592:618 return(payer,payee,amount) */\n swap3\n pop\n swap3\n pop\n swap3\n pop\n /* \"contracts/AN6001/paynow.sol\":516:628 function transaction() public view returns (address,address,uint){... */\n swap1\n swap2\n swap3\n jump\t// out\n /* \"hardhat/console.sol\":180:643 function _sendLogPayloadImplementation(bytes memory payload) internal view {... */\n tag_13:\n /* \"hardhat/console.sol\":265:287 address consoleAddress */\n 0x00\n /* \"hardhat/console.sol\":131:173 0x000000000000000000636F6e736F6c652e6c6f67 */\n 0x636f6e736f6c652e6c6f67\n /* \"hardhat/console.sol\":265:305 address consoleAddress = CONSOLE_ADDRESS */\n swap1\n pop\n /* \"hardhat/console.sol\":594:595 0 */\n 0x00\n /* \"hardhat/console.sol\":571:572 0 */\n dup1\n /* \"hardhat/console.sol\":541:548 payload */\n dup4\n /* \"hardhat/console.sol\":535:549 mload(payload) */\n mload\n /* \"hardhat/console.sol\":510:512 32 */\n 0x20\n /* \"hardhat/console.sol\":501:508 payload */\n dup6\n /* \"hardhat/console.sol\":497:513 add(payload, 32) */\n add\n /* \"hardhat/console.sol\":461:475 consoleAddress */\n dup5\n /* \"hardhat/console.sol\":434:439 gas() */\n gas\n /* \"hardhat/console.sol\":402:613 staticcall(... */\n staticcall\n /* \"hardhat/console.sol\":381:627 pop(... */\n pop\n /* \"hardhat/console.sol\":367:637 {... */\n pop\n /* \"hardhat/console.sol\":180:643 function _sendLogPayloadImplementation(bytes memory payload) internal view {... */\n pop\n jump\t// out\n /* \"hardhat/console.sol\":18917:19081 function log(address p0, address p1, uint256 p2) internal pure {... */\n tag_17:\n /* \"hardhat/console.sol\":18990:19074 _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256)\", p0, p1, p2)) */\n tag_21\n /* \"hardhat/console.sol\":19062:19064 p0 */\n dup4\n /* \"hardhat/console.sol\":19066:19068 p1 */\n dup4\n /* \"hardhat/console.sol\":19070:19072 p2 */\n dup4\n /* \"hardhat/console.sol\":19006:19073 abi.encodeWithSignature(\"log(address,address,uint256)\", p0, p1, p2) */\n add(0x24, mload(0x40))\n tag_22\n swap4\n swap3\n swap2\n swap1\n tag_12\n jump\t// in\n tag_22:\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n and(not(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff), 0x17fe618500000000000000000000000000000000000000000000000000000000)\n 0x20\n dup3\n add\n dup1\n mload\n 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n dup4\n dup2\n dup4\n and\n or\n dup4\n mstore\n pop\n pop\n pop\n pop\n /* \"hardhat/console.sol\":18990:19005 _sendLogPayload */\n tag_23\n /* \"hardhat/console.sol\":18990:19074 _sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint256)\", p0, p1, p2)) */\n jump\t// in\n tag_21:\n /* \"hardhat/console.sol\":18917:19081 function log(address p0, address p1, uint256 p2) internal pure {... */\n pop\n pop\n pop\n jump\t// out\n /* \"hardhat/console.sol\":851:980 function _sendLogPayload(bytes memory payload) internal pure {... */\n tag_23:\n /* \"hardhat/console.sol\":922:973 _castToPure(_sendLogPayloadImplementation)(payload) */\n tag_25\n /* \"hardhat/console.sol\":965:972 payload */\n dup2\n /* \"hardhat/console.sol\":922:964 _castToPure(_sendLogPayloadImplementation) */\n tag_26\n /* \"hardhat/console.sol\":934:963 _sendLogPayloadImplementation */\n tag_13\n /* \"hardhat/console.sol\":922:933 _castToPure */\n tag_27\n /* \"hardhat/console.sol\":922:964 _castToPure(_sendLogPayloadImplementation) */\n jump\t// in\n tag_26:\n /* \"hardhat/console.sol\":922:973 _castToPure(_sendLogPayloadImplementation)(payload) */\n 0xffffffff\n and\n jump\t// in\n tag_25:\n /* \"hardhat/console.sol\":851:980 function _sendLogPayload(bytes memory payload) internal pure {... */\n pop\n jump\t// out\n /* \"hardhat/console.sol\":649:845 function _castToPure(... */\n tag_27:\n /* \"hardhat/console.sol\":748:781 function(bytes memory) pure fnOut */\n tag_14\n /* \"hardhat/console.sol\":825:829 fnIn */\n dup2\n /* \"hardhat/console.sol\":816:829 fnOut := fnIn */\n swap1\n pop\n /* \"hardhat/console.sol\":649:845 function _castToPure(... */\n swap2\n swap1\n pop\n jump\t// out\n tag_14:\n tag_29\n tag_30\n jump\t// in\n tag_29:\n jump\t// out\n /* \"#utility.yul\":88:205 */\n tag_32:\n /* \"#utility.yul\":197:198 */\n 0x00\n /* \"#utility.yul\":194:195 */\n dup1\n /* \"#utility.yul\":187:199 */\n revert\n /* \"#utility.yul\":334:460 */\n tag_34:\n /* \"#utility.yul\":371:378 */\n 0x00\n /* \"#utility.yul\":411:453 */\n 0xffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":404:409 */\n dup3\n /* \"#utility.yul\":400:454 */\n and\n /* \"#utility.yul\":389:454 */\n swap1\n pop\n /* \"#utility.yul\":334:460 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":466:562 */\n tag_35:\n /* \"#utility.yul\":503:510 */\n 0x00\n /* \"#utility.yul\":532:556 */\n tag_49\n /* \"#utility.yul\":550:555 */\n dup3\n /* \"#utility.yul\":532:556 */\n tag_34\n jump\t// in\n tag_49:\n /* \"#utility.yul\":521:556 */\n swap1\n pop\n /* \"#utility.yul\":466:562 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":568:690 */\n tag_36:\n /* \"#utility.yul\":641:665 */\n tag_51\n /* \"#utility.yul\":659:664 */\n dup2\n /* \"#utility.yul\":641:665 */\n tag_35\n jump\t// in\n tag_51:\n /* \"#utility.yul\":634:639 */\n dup2\n /* \"#utility.yul\":631:666 */\n eq\n /* \"#utility.yul\":621:684 */\n tag_52\n jumpi\n /* \"#utility.yul\":680:681 */\n 0x00\n /* \"#utility.yul\":677:678 */\n dup1\n /* \"#utility.yul\":670:682 */\n revert\n /* \"#utility.yul\":621:684 */\n tag_52:\n /* \"#utility.yul\":568:690 */\n pop\n jump\t// out\n /* \"#utility.yul\":696:835 */\n tag_37:\n /* \"#utility.yul\":742:747 */\n 0x00\n /* \"#utility.yul\":780:786 */\n dup2\n /* \"#utility.yul\":767:787 */\n calldataload\n /* \"#utility.yul\":758:787 */\n swap1\n pop\n /* \"#utility.yul\":796:829 */\n tag_54\n /* \"#utility.yul\":823:828 */\n dup2\n /* \"#utility.yul\":796:829 */\n tag_36\n jump\t// in\n tag_54:\n /* \"#utility.yul\":696:835 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":841:918 */\n tag_38:\n /* \"#utility.yul\":878:885 */\n 0x00\n /* \"#utility.yul\":907:912 */\n dup2\n /* \"#utility.yul\":896:912 */\n swap1\n pop\n /* \"#utility.yul\":841:918 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":924:1046 */\n tag_39:\n /* \"#utility.yul\":997:1021 */\n tag_57\n /* \"#utility.yul\":1015:1020 */\n dup2\n /* \"#utility.yul\":997:1021 */\n tag_38\n jump\t// in\n tag_57:\n /* \"#utility.yul\":990:995 */\n dup2\n /* \"#utility.yul\":987:1022 */\n eq\n /* \"#utility.yul\":977:1040 */\n tag_58\n jumpi\n /* \"#utility.yul\":1036:1037 */\n 0x00\n /* \"#utility.yul\":1033:1034 */\n dup1\n /* \"#utility.yul\":1026:1038 */\n revert\n /* \"#utility.yul\":977:1040 */\n tag_58:\n /* \"#utility.yul\":924:1046 */\n pop\n jump\t// out\n /* \"#utility.yul\":1052:1191 */\n tag_40:\n /* \"#utility.yul\":1098:1103 */\n 0x00\n /* \"#utility.yul\":1136:1142 */\n dup2\n /* \"#utility.yul\":1123:1143 */\n calldataload\n /* \"#utility.yul\":1114:1143 */\n swap1\n pop\n /* \"#utility.yul\":1152:1185 */\n tag_60\n /* \"#utility.yul\":1179:1184 */\n dup2\n /* \"#utility.yul\":1152:1185 */\n tag_39\n jump\t// in\n tag_60:\n /* \"#utility.yul\":1052:1191 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1197:1816 */\n tag_7:\n /* \"#utility.yul\":1274:1280 */\n 0x00\n /* \"#utility.yul\":1282:1288 */\n dup1\n /* \"#utility.yul\":1290:1296 */\n 0x00\n /* \"#utility.yul\":1339:1341 */\n 0x60\n /* \"#utility.yul\":1327:1336 */\n dup5\n /* \"#utility.yul\":1318:1325 */\n dup7\n /* \"#utility.yul\":1314:1337 */\n sub\n /* \"#utility.yul\":1310:1342 */\n slt\n /* \"#utility.yul\":1307:1426 */\n iszero\n tag_62\n jumpi\n /* \"#utility.yul\":1345:1424 */\n tag_63\n tag_32\n jump\t// in\n tag_63:\n /* \"#utility.yul\":1307:1426 */\n tag_62:\n /* \"#utility.yul\":1465:1466 */\n 0x00\n /* \"#utility.yul\":1490:1543 */\n tag_64\n /* \"#utility.yul\":1535:1542 */\n dup7\n /* \"#utility.yul\":1526:1532 */\n dup3\n /* \"#utility.yul\":1515:1524 */\n dup8\n /* \"#utility.yul\":1511:1533 */\n add\n /* \"#utility.yul\":1490:1543 */\n tag_37\n jump\t// in\n tag_64:\n /* \"#utility.yul\":1480:1543 */\n swap4\n pop\n /* \"#utility.yul\":1436:1553 */\n pop\n /* \"#utility.yul\":1592:1594 */\n 0x20\n /* \"#utility.yul\":1618:1671 */\n tag_65\n /* \"#utility.yul\":1663:1670 */\n dup7\n /* \"#utility.yul\":1654:1660 */\n dup3\n /* \"#utility.yul\":1643:1652 */\n dup8\n /* \"#utility.yul\":1639:1661 */\n add\n /* \"#utility.yul\":1618:1671 */\n tag_37\n jump\t// in\n tag_65:\n /* \"#utility.yul\":1608:1671 */\n swap3\n pop\n /* \"#utility.yul\":1563:1681 */\n pop\n /* \"#utility.yul\":1720:1722 */\n 0x40\n /* \"#utility.yul\":1746:1799 */\n tag_66\n /* \"#utility.yul\":1791:1798 */\n dup7\n /* \"#utility.yul\":1782:1788 */\n dup3\n /* \"#utility.yul\":1771:1780 */\n dup8\n /* \"#utility.yul\":1767:1789 */\n add\n /* \"#utility.yul\":1746:1799 */\n tag_40\n jump\t// in\n tag_66:\n /* \"#utility.yul\":1736:1799 */\n swap2\n pop\n /* \"#utility.yul\":1691:1809 */\n pop\n /* \"#utility.yul\":1197:1816 */\n swap3\n pop\n swap3\n pop\n swap3\n jump\t// out\n /* \"#utility.yul\":1822:1940 */\n tag_41:\n /* \"#utility.yul\":1909:1933 */\n tag_68\n /* \"#utility.yul\":1927:1932 */\n dup2\n /* \"#utility.yul\":1909:1933 */\n tag_35\n jump\t// in\n tag_68:\n /* \"#utility.yul\":1904:1907 */\n dup3\n /* \"#utility.yul\":1897:1934 */\n mstore\n /* \"#utility.yul\":1822:1940 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1946:2064 */\n tag_42:\n /* \"#utility.yul\":2033:2057 */\n tag_70\n /* \"#utility.yul\":2051:2056 */\n dup2\n /* \"#utility.yul\":2033:2057 */\n tag_38\n jump\t// in\n tag_70:\n /* \"#utility.yul\":2028:2031 */\n dup3\n /* \"#utility.yul\":2021:2058 */\n mstore\n /* \"#utility.yul\":1946:2064 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":2070:2512 */\n tag_12:\n /* \"#utility.yul\":2219:2223 */\n 0x00\n /* \"#utility.yul\":2257:2259 */\n 0x60\n /* \"#utility.yul\":2246:2255 */\n dup3\n /* \"#utility.yul\":2242:2260 */\n add\n /* \"#utility.yul\":2234:2260 */\n swap1\n pop\n /* \"#utility.yul\":2270:2341 */\n tag_72\n /* \"#utility.yul\":2338:2339 */\n 0x00\n /* \"#utility.yul\":2327:2336 */\n dup4\n /* \"#utility.yul\":2323:2340 */\n add\n /* \"#utility.yul\":2314:2320 */\n dup7\n /* \"#utility.yul\":2270:2341 */\n tag_41\n jump\t// in\n tag_72:\n /* \"#utility.yul\":2351:2423 */\n tag_73\n /* \"#utility.yul\":2419:2421 */\n 0x20\n /* \"#utility.yul\":2408:2417 */\n dup4\n /* \"#utility.yul\":2404:2422 */\n add\n /* \"#utility.yul\":2395:2401 */\n dup6\n /* \"#utility.yul\":2351:2423 */\n tag_41\n jump\t// in\n tag_73:\n /* \"#utility.yul\":2433:2505 */\n tag_74\n /* \"#utility.yul\":2501:2503 */\n 0x40\n /* \"#utility.yul\":2490:2499 */\n dup4\n /* \"#utility.yul\":2486:2504 */\n add\n /* \"#utility.yul\":2477:2483 */\n dup5\n /* \"#utility.yul\":2433:2505 */\n tag_42\n jump\t// in\n tag_74:\n /* \"#utility.yul\":2070:2512 */\n swap5\n swap4\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":2518:2698 */\n tag_30:\n /* \"#utility.yul\":2566:2643 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":2563:2564 */\n 0x00\n /* \"#utility.yul\":2556:2644 */\n mstore\n /* \"#utility.yul\":2663:2667 */\n 0x51\n /* \"#utility.yul\":2660:2661 */\n 0x04\n /* \"#utility.yul\":2653:2668 */\n mstore\n /* \"#utility.yul\":2687:2691 */\n 0x24\n /* \"#utility.yul\":2684:2685 */\n 0x00\n /* \"#utility.yul\":2677:2692 */\n revert\n\n auxdata: 0xa2646970667358221220215d4097a384dc1ee79197703c3d41b1d9ef2819544bf6a5e4a70c5f0f56e7fc64736f6c634300081a0033\n}\n", | |
"bytecode": { | |
"functionDebugData": { | |
"@_25": { | |
"entryPoint": null, | |
"id": 25, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@_castToPure_104": { | |
"entryPoint": 359, | |
"id": 104, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"@_sendLogPayloadImplementation_87": { | |
"entryPoint": 328, | |
"id": 87, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"@_sendLogPayload_116": { | |
"entryPoint": 292, | |
"id": 116, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"@log_715": { | |
"entryPoint": 133, | |
"id": 715, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"abi_encode_t_address_to_t_address_fromStack": { | |
"entryPoint": 435, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 0 | |
}, | |
"abi_encode_tuple_t_address__to_t_address__fromStack_reversed": { | |
"entryPoint": 450, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"cleanup_t_address": { | |
"entryPoint": 418, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"cleanup_t_uint160": { | |
"entryPoint": 387, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"panic_error_0x51": { | |
"entryPoint": 475, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
} | |
}, | |
"generatedSources": [ | |
{ | |
"ast": { | |
"nativeSrc": "0:776:2", | |
"nodeType": "YulBlock", | |
"src": "0:776:2", | |
"statements": [ | |
{ | |
"body": { | |
"nativeSrc": "52:81:2", | |
"nodeType": "YulBlock", | |
"src": "52:81:2", | |
"statements": [ | |
{ | |
"nativeSrc": "62:65:2", | |
"nodeType": "YulAssignment", | |
"src": "62:65:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "77:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "77:5:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "84:42:2", | |
"nodeType": "YulLiteral", | |
"src": "84:42:2", | |
"type": "", | |
"value": "0xffffffffffffffffffffffffffffffffffffffff" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nativeSrc": "73:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "73:3:2" | |
}, | |
"nativeSrc": "73:54:2", | |
"nodeType": "YulFunctionCall", | |
"src": "73:54:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "62:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "62:7:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_uint160", | |
"nativeSrc": "7:126:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "34:5:2", | |
"nodeType": "YulTypedName", | |
"src": "34:5:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "44:7:2", | |
"nodeType": "YulTypedName", | |
"src": "44:7:2", | |
"type": "" | |
} | |
], | |
"src": "7:126:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "184:51:2", | |
"nodeType": "YulBlock", | |
"src": "184:51:2", | |
"statements": [ | |
{ | |
"nativeSrc": "194:35:2", | |
"nodeType": "YulAssignment", | |
"src": "194:35:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "223:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "223:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint160", | |
"nativeSrc": "205:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "205:17:2" | |
}, | |
"nativeSrc": "205:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "205:24:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "194:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "194:7:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_address", | |
"nativeSrc": "139:96:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "166:5:2", | |
"nodeType": "YulTypedName", | |
"src": "166:5:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "176:7:2", | |
"nodeType": "YulTypedName", | |
"src": "176:7:2", | |
"type": "" | |
} | |
], | |
"src": "139:96:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "306:53:2", | |
"nodeType": "YulBlock", | |
"src": "306:53:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "pos", | |
"nativeSrc": "323:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "323:3:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "346:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "346:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_address", | |
"nativeSrc": "328:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "328:17:2" | |
}, | |
"nativeSrc": "328:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "328:24:2" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "316:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "316:6:2" | |
}, | |
"nativeSrc": "316:37:2", | |
"nodeType": "YulFunctionCall", | |
"src": "316:37:2" | |
}, | |
"nativeSrc": "316:37:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "316:37:2" | |
} | |
] | |
}, | |
"name": "abi_encode_t_address_to_t_address_fromStack", | |
"nativeSrc": "241:118:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "294:5:2", | |
"nodeType": "YulTypedName", | |
"src": "294:5:2", | |
"type": "" | |
}, | |
{ | |
"name": "pos", | |
"nativeSrc": "301:3:2", | |
"nodeType": "YulTypedName", | |
"src": "301:3:2", | |
"type": "" | |
} | |
], | |
"src": "241:118:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "463:124:2", | |
"nodeType": "YulBlock", | |
"src": "463:124:2", | |
"statements": [ | |
{ | |
"nativeSrc": "473:26:2", | |
"nodeType": "YulAssignment", | |
"src": "473:26:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "485:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "485:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "496:2:2", | |
"nodeType": "YulLiteral", | |
"src": "496:2:2", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "481:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "481:3:2" | |
}, | |
"nativeSrc": "481:18:2", | |
"nodeType": "YulFunctionCall", | |
"src": "481:18:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nativeSrc": "473:4:2", | |
"nodeType": "YulIdentifier", | |
"src": "473:4:2" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nativeSrc": "553:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "553:6:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "566:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "566:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "577:1:2", | |
"nodeType": "YulLiteral", | |
"src": "577:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "562:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "562:3:2" | |
}, | |
"nativeSrc": "562:17:2", | |
"nodeType": "YulFunctionCall", | |
"src": "562:17:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_encode_t_address_to_t_address_fromStack", | |
"nativeSrc": "509:43:2", | |
"nodeType": "YulIdentifier", | |
"src": "509:43:2" | |
}, | |
"nativeSrc": "509:71:2", | |
"nodeType": "YulFunctionCall", | |
"src": "509:71:2" | |
}, | |
"nativeSrc": "509:71:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "509:71:2" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_address__to_t_address__fromStack_reversed", | |
"nativeSrc": "365:222:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "435:9:2", | |
"nodeType": "YulTypedName", | |
"src": "435:9:2", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nativeSrc": "447:6:2", | |
"nodeType": "YulTypedName", | |
"src": "447:6:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nativeSrc": "458:4:2", | |
"nodeType": "YulTypedName", | |
"src": "458:4:2", | |
"type": "" | |
} | |
], | |
"src": "365:222:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "621:152:2", | |
"nodeType": "YulBlock", | |
"src": "621:152:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "638:1:2", | |
"nodeType": "YulLiteral", | |
"src": "638:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "641:77:2", | |
"nodeType": "YulLiteral", | |
"src": "641:77:2", | |
"type": "", | |
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "631:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "631:6:2" | |
}, | |
"nativeSrc": "631:88:2", | |
"nodeType": "YulFunctionCall", | |
"src": "631:88:2" | |
}, | |
"nativeSrc": "631:88:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "631:88:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "735:1:2", | |
"nodeType": "YulLiteral", | |
"src": "735:1:2", | |
"type": "", | |
"value": "4" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "738:4:2", | |
"nodeType": "YulLiteral", | |
"src": "738:4:2", | |
"type": "", | |
"value": "0x51" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "728:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "728:6:2" | |
}, | |
"nativeSrc": "728:15:2", | |
"nodeType": "YulFunctionCall", | |
"src": "728:15:2" | |
}, | |
"nativeSrc": "728:15:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "728:15:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "759:1:2", | |
"nodeType": "YulLiteral", | |
"src": "759:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "762:4:2", | |
"nodeType": "YulLiteral", | |
"src": "762:4:2", | |
"type": "", | |
"value": "0x24" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "752:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "752:6:2" | |
}, | |
"nativeSrc": "752:15:2", | |
"nodeType": "YulFunctionCall", | |
"src": "752:15:2" | |
}, | |
"nativeSrc": "752:15:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "752:15:2" | |
} | |
] | |
}, | |
"name": "panic_error_0x51", | |
"nativeSrc": "593:180:2", | |
"nodeType": "YulFunctionDefinition", | |
"src": "593:180:2" | |
} | |
] | |
}, | |
"contents": "{\n\n function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(value))\n }\n\n function abi_encode_tuple_t_address__to_t_address__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n abi_encode_t_address_to_t_address_fromStack(value0, add(headStart, 0))\n\n }\n\n function panic_error_0x51() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x51)\n revert(0, 0x24)\n }\n\n}\n", | |
"id": 2, | |
"language": "Yul", | |
"name": "#utility.yul" | |
} | |
], | |
"linkReferences": {}, | |
"object": "608060405234801561000f575f80fd5b503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061008060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661008560201b60201c565b610208565b6101218160405160240161009991906101c2565b6040516020818303038152906040527f2c2ecbc2000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061012460201b60201c565b50565b6101458161014061014860201b6101a01761016760201b60201c565b60201c565b50565b5f6a636f6e736f6c652e6c6f6790505f80835160208501845afa505050565b61017960201b61028317819050919050565b6101816101db565b565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101ac82610183565b9050919050565b6101bc816101a2565b82525050565b5f6020820190506101d55f8301846101b3565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffd5b610424806102155f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80632936293c14610038578063c99de57e14610054575b5f80fd5b610052600480360381019061004d919061031e565b610074565b005b61005c61014c565b60405161006b9392919061038c565b60405180910390f35b825f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506101475f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002546101bf565b505050565b5f805f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254925092509250909192565b5f6a636f6e736f6c652e6c6f6790505f80835160208501845afa505050565b6102598383836040516024016101d79392919061038c565b6040516020818303038152906040527f17fe6185000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061025e565b505050565b6102758161026d6101a0610278565b63ffffffff16565b50565b610283819050919050565b61028b6103c1565b565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102ba82610291565b9050919050565b6102ca816102b0565b81146102d4575f80fd5b50565b5f813590506102e5816102c1565b92915050565b5f819050919050565b6102fd816102eb565b8114610307575f80fd5b50565b5f81359050610318816102f4565b92915050565b5f805f606084860312156103355761033461028d565b5b5f610342868287016102d7565b9350506020610353868287016102d7565b92505060406103648682870161030a565b9150509250925092565b610377816102b0565b82525050565b610386816102eb565b82525050565b5f60608201905061039f5f83018661036e565b6103ac602083018561036e565b6103b9604083018461037d565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea2646970667358221220215d4097a384dc1ee79197703c3d41b1d9ef2819544bf6a5e4a70c5f0f56e7fc64736f6c634300081a0033", | |
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0xF JUMPI PUSH0 DUP1 REVERT JUMPDEST POP CALLER PUSH1 0x3 PUSH0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH2 0x80 PUSH1 0x3 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH2 0x85 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x208 JUMP JUMPDEST PUSH2 0x121 DUP2 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x99 SWAP2 SWAP1 PUSH2 0x1C2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x2C2ECBC200000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x124 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x145 DUP2 PUSH2 0x140 PUSH2 0x148 PUSH1 0x20 SHL PUSH2 0x1A0 OR PUSH2 0x167 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST PUSH1 0x20 SHR JUMP JUMPDEST POP JUMP JUMPDEST PUSH0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH0 DUP1 DUP4 MLOAD PUSH1 0x20 DUP6 ADD DUP5 GAS STATICCALL POP POP POP JUMP JUMPDEST PUSH2 0x179 PUSH1 0x20 SHL PUSH2 0x283 OR DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x181 PUSH2 0x1DB JUMP JUMPDEST JUMP JUMPDEST PUSH0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH0 PUSH2 0x1AC DUP3 PUSH2 0x183 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1BC DUP2 PUSH2 0x1A2 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x1D5 PUSH0 DUP4 ADD DUP5 PUSH2 0x1B3 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH0 MSTORE PUSH1 0x51 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH0 REVERT JUMPDEST PUSH2 0x424 DUP1 PUSH2 0x215 PUSH0 CODECOPY PUSH0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0xF JUMPI PUSH0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x34 JUMPI PUSH0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x2936293C EQ PUSH2 0x38 JUMPI DUP1 PUSH4 0xC99DE57E EQ PUSH2 0x54 JUMPI JUMPDEST PUSH0 DUP1 REVERT JUMPDEST PUSH2 0x52 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x4D SWAP2 SWAP1 PUSH2 0x31E JUMP JUMPDEST PUSH2 0x74 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x5C PUSH2 0x14C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x6B SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x38C JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP3 PUSH0 DUP1 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP DUP2 PUSH1 0x1 PUSH0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP DUP1 PUSH1 0x2 DUP2 SWAP1 SSTORE POP PUSH2 0x147 PUSH0 DUP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x2 SLOAD PUSH2 0x1BF JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH0 DUP1 PUSH0 DUP1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x2 SLOAD SWAP3 POP SWAP3 POP SWAP3 POP SWAP1 SWAP2 SWAP3 JUMP JUMPDEST PUSH0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH0 DUP1 DUP4 MLOAD PUSH1 0x20 DUP6 ADD DUP5 GAS STATICCALL POP POP POP JUMP JUMPDEST PUSH2 0x259 DUP4 DUP4 DUP4 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x1D7 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x38C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x17FE618500000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x25E JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x275 DUP2 PUSH2 0x26D PUSH2 0x1A0 PUSH2 0x278 JUMP JUMPDEST PUSH4 0xFFFFFFFF AND JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x283 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x28B PUSH2 0x3C1 JUMP JUMPDEST JUMP JUMPDEST PUSH0 DUP1 REVERT JUMPDEST PUSH0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH0 PUSH2 0x2BA DUP3 PUSH2 0x291 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x2CA DUP2 PUSH2 0x2B0 JUMP JUMPDEST DUP2 EQ PUSH2 0x2D4 JUMPI PUSH0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x2E5 DUP2 PUSH2 0x2C1 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x2FD DUP2 PUSH2 0x2EB JUMP JUMPDEST DUP2 EQ PUSH2 0x307 JUMPI PUSH0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x318 DUP2 PUSH2 0x2F4 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH0 DUP1 PUSH0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x335 JUMPI PUSH2 0x334 PUSH2 0x28D JUMP JUMPDEST JUMPDEST PUSH0 PUSH2 0x342 DUP7 DUP3 DUP8 ADD PUSH2 0x2D7 JUMP JUMPDEST SWAP4 POP POP PUSH1 0x20 PUSH2 0x353 DUP7 DUP3 DUP8 ADD PUSH2 0x2D7 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x40 PUSH2 0x364 DUP7 DUP3 DUP8 ADD PUSH2 0x30A JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH2 0x377 DUP2 PUSH2 0x2B0 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x386 DUP2 PUSH2 0x2EB JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH0 PUSH1 0x60 DUP3 ADD SWAP1 POP PUSH2 0x39F PUSH0 DUP4 ADD DUP7 PUSH2 0x36E JUMP JUMPDEST PUSH2 0x3AC PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x36E JUMP JUMPDEST PUSH2 0x3B9 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x37D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH0 MSTORE PUSH1 0x51 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH0 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x21 TSTORE BLOCKHASH SWAP8 LOG3 DUP5 0xDC 0x1E 0xE7 SWAP2 SWAP8 PUSH17 0x3C3D41B1D9EF2819544BF6A5E4A70C5F0F JUMP 0xE7 0xFC PUSH5 0x736F6C6343 STOP ADDMOD BYTE STOP CALLER ", | |
"sourceMap": "91:546:0:-:0;;;195:81;;;;;;;;;;229:10;221:5;;:18;;;;;;;;;;;;;;;;;;250;262:5;;;;;;;;;;;250:11;;;:18;;:::i;:::-;91:546;;6314:116:1;6363:60;6419:2;6379:43;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6363:15;;;:60;;:::i;:::-;6314:116;:::o;851:129::-;922:51;965:7;922:42;934:29;;;;;922:11;;;:42;;:::i;:::-;:51;;:::i;:::-;851:129;:::o;180:463::-;265:22;131:42;265:40;;594:1;571;541:7;535:14;510:2;501:7;497:16;461:14;434:5;402:211;381:246;367:270;180:463;:::o;649:196::-;748:33;;;;;825:4;816:13;;649:196;;;:::o;91:546:0:-;;;:::i;:::-;:::o;7:126:2:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:180::-;641:77;638:1;631:88;738:4;735:1;728:15;762:4;759:1;752:15;91:546:0;;;;;;;" | |
}, | |
"deployedBytecode": { | |
"functionDebugData": { | |
"@_castToPure_104": { | |
"entryPoint": 632, | |
"id": 104, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"@_sendLogPayloadImplementation_87": { | |
"entryPoint": 416, | |
"id": 87, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"@_sendLogPayload_116": { | |
"entryPoint": 606, | |
"id": 116, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"@log_2207": { | |
"entryPoint": 447, | |
"id": 2207, | |
"parameterSlots": 3, | |
"returnSlots": 0 | |
}, | |
"@transaction_70": { | |
"entryPoint": 332, | |
"id": 70, | |
"parameterSlots": 0, | |
"returnSlots": 3 | |
}, | |
"@weixin_55": { | |
"entryPoint": 116, | |
"id": 55, | |
"parameterSlots": 3, | |
"returnSlots": 0 | |
}, | |
"abi_decode_t_address": { | |
"entryPoint": 727, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_decode_t_uint256": { | |
"entryPoint": 778, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_decode_tuple_t_addresst_addresst_uint256": { | |
"entryPoint": 798, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 3 | |
}, | |
"abi_encode_t_address_to_t_address_fromStack": { | |
"entryPoint": 878, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 0 | |
}, | |
"abi_encode_t_uint256_to_t_uint256_fromStack": { | |
"entryPoint": 893, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 0 | |
}, | |
"abi_encode_tuple_t_address_t_address_t_uint256__to_t_address_t_address_t_uint256__fromStack_reversed": { | |
"entryPoint": 908, | |
"id": null, | |
"parameterSlots": 4, | |
"returnSlots": 1 | |
}, | |
"allocate_unbounded": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 1 | |
}, | |
"cleanup_t_address": { | |
"entryPoint": 688, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"cleanup_t_uint160": { | |
"entryPoint": 657, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"cleanup_t_uint256": { | |
"entryPoint": 747, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"panic_error_0x51": { | |
"entryPoint": 961, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b": { | |
"entryPoint": 653, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"validator_revert_t_address": { | |
"entryPoint": 705, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"validator_revert_t_uint256": { | |
"entryPoint": 756, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
} | |
}, | |
"generatedSources": [ | |
{ | |
"ast": { | |
"nativeSrc": "0:2701:2", | |
"nodeType": "YulBlock", | |
"src": "0:2701:2", | |
"statements": [ | |
{ | |
"body": { | |
"nativeSrc": "47:35:2", | |
"nodeType": "YulBlock", | |
"src": "47:35:2", | |
"statements": [ | |
{ | |
"nativeSrc": "57:19:2", | |
"nodeType": "YulAssignment", | |
"src": "57:19:2", | |
"value": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "73:2:2", | |
"nodeType": "YulLiteral", | |
"src": "73:2:2", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "mload", | |
"nativeSrc": "67:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "67:5:2" | |
}, | |
"nativeSrc": "67:9:2", | |
"nodeType": "YulFunctionCall", | |
"src": "67:9:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "memPtr", | |
"nativeSrc": "57:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "57:6:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "allocate_unbounded", | |
"nativeSrc": "7:75:2", | |
"nodeType": "YulFunctionDefinition", | |
"returnVariables": [ | |
{ | |
"name": "memPtr", | |
"nativeSrc": "40:6:2", | |
"nodeType": "YulTypedName", | |
"src": "40:6:2", | |
"type": "" | |
} | |
], | |
"src": "7:75:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "177:28:2", | |
"nodeType": "YulBlock", | |
"src": "177:28:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "194:1:2", | |
"nodeType": "YulLiteral", | |
"src": "194:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "197:1:2", | |
"nodeType": "YulLiteral", | |
"src": "197:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "187:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "187:6:2" | |
}, | |
"nativeSrc": "187:12:2", | |
"nodeType": "YulFunctionCall", | |
"src": "187:12:2" | |
}, | |
"nativeSrc": "187:12:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "187:12:2" | |
} | |
] | |
}, | |
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", | |
"nativeSrc": "88:117:2", | |
"nodeType": "YulFunctionDefinition", | |
"src": "88:117:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "300:28:2", | |
"nodeType": "YulBlock", | |
"src": "300:28:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "317:1:2", | |
"nodeType": "YulLiteral", | |
"src": "317:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "320:1:2", | |
"nodeType": "YulLiteral", | |
"src": "320:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "310:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "310:6:2" | |
}, | |
"nativeSrc": "310:12:2", | |
"nodeType": "YulFunctionCall", | |
"src": "310:12:2" | |
}, | |
"nativeSrc": "310:12:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "310:12:2" | |
} | |
] | |
}, | |
"name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", | |
"nativeSrc": "211:117:2", | |
"nodeType": "YulFunctionDefinition", | |
"src": "211:117:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "379:81:2", | |
"nodeType": "YulBlock", | |
"src": "379:81:2", | |
"statements": [ | |
{ | |
"nativeSrc": "389:65:2", | |
"nodeType": "YulAssignment", | |
"src": "389:65:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "404:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "404:5:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "411:42:2", | |
"nodeType": "YulLiteral", | |
"src": "411:42:2", | |
"type": "", | |
"value": "0xffffffffffffffffffffffffffffffffffffffff" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nativeSrc": "400:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "400:3:2" | |
}, | |
"nativeSrc": "400:54:2", | |
"nodeType": "YulFunctionCall", | |
"src": "400:54:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "389:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "389:7:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_uint160", | |
"nativeSrc": "334:126:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "361:5:2", | |
"nodeType": "YulTypedName", | |
"src": "361:5:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "371:7:2", | |
"nodeType": "YulTypedName", | |
"src": "371:7:2", | |
"type": "" | |
} | |
], | |
"src": "334:126:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "511:51:2", | |
"nodeType": "YulBlock", | |
"src": "511:51:2", | |
"statements": [ | |
{ | |
"nativeSrc": "521:35:2", | |
"nodeType": "YulAssignment", | |
"src": "521:35:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "550:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "550:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint160", | |
"nativeSrc": "532:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "532:17:2" | |
}, | |
"nativeSrc": "532:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "532:24:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "521:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "521:7:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_address", | |
"nativeSrc": "466:96:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "493:5:2", | |
"nodeType": "YulTypedName", | |
"src": "493:5:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "503:7:2", | |
"nodeType": "YulTypedName", | |
"src": "503:7:2", | |
"type": "" | |
} | |
], | |
"src": "466:96:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "611:79:2", | |
"nodeType": "YulBlock", | |
"src": "611:79:2", | |
"statements": [ | |
{ | |
"body": { | |
"nativeSrc": "668:16:2", | |
"nodeType": "YulBlock", | |
"src": "668:16:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "677:1:2", | |
"nodeType": "YulLiteral", | |
"src": "677:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "680:1:2", | |
"nodeType": "YulLiteral", | |
"src": "680:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "670:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "670:6:2" | |
}, | |
"nativeSrc": "670:12:2", | |
"nodeType": "YulFunctionCall", | |
"src": "670:12:2" | |
}, | |
"nativeSrc": "670:12:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "670:12:2" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "634:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "634:5:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "659:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "659:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_address", | |
"nativeSrc": "641:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "641:17:2" | |
}, | |
"nativeSrc": "641:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "641:24:2" | |
} | |
], | |
"functionName": { | |
"name": "eq", | |
"nativeSrc": "631:2:2", | |
"nodeType": "YulIdentifier", | |
"src": "631:2:2" | |
}, | |
"nativeSrc": "631:35:2", | |
"nodeType": "YulFunctionCall", | |
"src": "631:35:2" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nativeSrc": "624:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "624:6:2" | |
}, | |
"nativeSrc": "624:43:2", | |
"nodeType": "YulFunctionCall", | |
"src": "624:43:2" | |
}, | |
"nativeSrc": "621:63:2", | |
"nodeType": "YulIf", | |
"src": "621:63:2" | |
} | |
] | |
}, | |
"name": "validator_revert_t_address", | |
"nativeSrc": "568:122:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "604:5:2", | |
"nodeType": "YulTypedName", | |
"src": "604:5:2", | |
"type": "" | |
} | |
], | |
"src": "568:122:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "748:87:2", | |
"nodeType": "YulBlock", | |
"src": "748:87:2", | |
"statements": [ | |
{ | |
"nativeSrc": "758:29:2", | |
"nodeType": "YulAssignment", | |
"src": "758:29:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "780:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "780:6:2" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nativeSrc": "767:12:2", | |
"nodeType": "YulIdentifier", | |
"src": "767:12:2" | |
}, | |
"nativeSrc": "767:20:2", | |
"nodeType": "YulFunctionCall", | |
"src": "767:20:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value", | |
"nativeSrc": "758:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "758:5:2" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "823:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "823:5:2" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_t_address", | |
"nativeSrc": "796:26:2", | |
"nodeType": "YulIdentifier", | |
"src": "796:26:2" | |
}, | |
"nativeSrc": "796:33:2", | |
"nodeType": "YulFunctionCall", | |
"src": "796:33:2" | |
}, | |
"nativeSrc": "796:33:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "796:33:2" | |
} | |
] | |
}, | |
"name": "abi_decode_t_address", | |
"nativeSrc": "696:139:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "726:6:2", | |
"nodeType": "YulTypedName", | |
"src": "726:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "end", | |
"nativeSrc": "734:3:2", | |
"nodeType": "YulTypedName", | |
"src": "734:3:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value", | |
"nativeSrc": "742:5:2", | |
"nodeType": "YulTypedName", | |
"src": "742:5:2", | |
"type": "" | |
} | |
], | |
"src": "696:139:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "886:32:2", | |
"nodeType": "YulBlock", | |
"src": "886:32:2", | |
"statements": [ | |
{ | |
"nativeSrc": "896:16:2", | |
"nodeType": "YulAssignment", | |
"src": "896:16:2", | |
"value": { | |
"name": "value", | |
"nativeSrc": "907:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "907:5:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "896:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "896:7:2" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_uint256", | |
"nativeSrc": "841:77:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "868:5:2", | |
"nodeType": "YulTypedName", | |
"src": "868:5:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nativeSrc": "878:7:2", | |
"nodeType": "YulTypedName", | |
"src": "878:7:2", | |
"type": "" | |
} | |
], | |
"src": "841:77:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "967:79:2", | |
"nodeType": "YulBlock", | |
"src": "967:79:2", | |
"statements": [ | |
{ | |
"body": { | |
"nativeSrc": "1024:16:2", | |
"nodeType": "YulBlock", | |
"src": "1024:16:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "1033:1:2", | |
"nodeType": "YulLiteral", | |
"src": "1033:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "1036:1:2", | |
"nodeType": "YulLiteral", | |
"src": "1036:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "1026:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1026:6:2" | |
}, | |
"nativeSrc": "1026:12:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1026:12:2" | |
}, | |
"nativeSrc": "1026:12:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "1026:12:2" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "990:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "990:5:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1015:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "1015:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint256", | |
"nativeSrc": "997:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "997:17:2" | |
}, | |
"nativeSrc": "997:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "997:24:2" | |
} | |
], | |
"functionName": { | |
"name": "eq", | |
"nativeSrc": "987:2:2", | |
"nodeType": "YulIdentifier", | |
"src": "987:2:2" | |
}, | |
"nativeSrc": "987:35:2", | |
"nodeType": "YulFunctionCall", | |
"src": "987:35:2" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nativeSrc": "980:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "980:6:2" | |
}, | |
"nativeSrc": "980:43:2", | |
"nodeType": "YulFunctionCall", | |
"src": "980:43:2" | |
}, | |
"nativeSrc": "977:63:2", | |
"nodeType": "YulIf", | |
"src": "977:63:2" | |
} | |
] | |
}, | |
"name": "validator_revert_t_uint256", | |
"nativeSrc": "924:122:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "960:5:2", | |
"nodeType": "YulTypedName", | |
"src": "960:5:2", | |
"type": "" | |
} | |
], | |
"src": "924:122:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "1104:87:2", | |
"nodeType": "YulBlock", | |
"src": "1104:87:2", | |
"statements": [ | |
{ | |
"nativeSrc": "1114:29:2", | |
"nodeType": "YulAssignment", | |
"src": "1114:29:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "1136:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1136:6:2" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nativeSrc": "1123:12:2", | |
"nodeType": "YulIdentifier", | |
"src": "1123:12:2" | |
}, | |
"nativeSrc": "1123:20:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1123:20:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1114:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "1114:5:2" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1179:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "1179:5:2" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_t_uint256", | |
"nativeSrc": "1152:26:2", | |
"nodeType": "YulIdentifier", | |
"src": "1152:26:2" | |
}, | |
"nativeSrc": "1152:33:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1152:33:2" | |
}, | |
"nativeSrc": "1152:33:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "1152:33:2" | |
} | |
] | |
}, | |
"name": "abi_decode_t_uint256", | |
"nativeSrc": "1052:139:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "1082:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1082:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "end", | |
"nativeSrc": "1090:3:2", | |
"nodeType": "YulTypedName", | |
"src": "1090:3:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1098:5:2", | |
"nodeType": "YulTypedName", | |
"src": "1098:5:2", | |
"type": "" | |
} | |
], | |
"src": "1052:139:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "1297:519:2", | |
"nodeType": "YulBlock", | |
"src": "1297:519:2", | |
"statements": [ | |
{ | |
"body": { | |
"nativeSrc": "1343:83:2", | |
"nodeType": "YulBlock", | |
"src": "1343:83:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [], | |
"functionName": { | |
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", | |
"nativeSrc": "1345:77:2", | |
"nodeType": "YulIdentifier", | |
"src": "1345:77:2" | |
}, | |
"nativeSrc": "1345:79:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1345:79:2" | |
}, | |
"nativeSrc": "1345:79:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "1345:79:2" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nativeSrc": "1318:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "1318:7:2" | |
}, | |
{ | |
"name": "headStart", | |
"nativeSrc": "1327:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "1327:9:2" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nativeSrc": "1314:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1314:3:2" | |
}, | |
"nativeSrc": "1314:23:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1314:23:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "1339:2:2", | |
"nodeType": "YulLiteral", | |
"src": "1339:2:2", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nativeSrc": "1310:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1310:3:2" | |
}, | |
"nativeSrc": "1310:32:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1310:32:2" | |
}, | |
"nativeSrc": "1307:119:2", | |
"nodeType": "YulIf", | |
"src": "1307:119:2" | |
}, | |
{ | |
"nativeSrc": "1436:117:2", | |
"nodeType": "YulBlock", | |
"src": "1436:117:2", | |
"statements": [ | |
{ | |
"nativeSrc": "1451:15:2", | |
"nodeType": "YulVariableDeclaration", | |
"src": "1451:15:2", | |
"value": { | |
"kind": "number", | |
"nativeSrc": "1465:1:2", | |
"nodeType": "YulLiteral", | |
"src": "1465:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
"variables": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "1455:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1455:6:2", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"nativeSrc": "1480:63:2", | |
"nodeType": "YulAssignment", | |
"src": "1480:63:2", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "1515:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "1515:9:2" | |
}, | |
{ | |
"name": "offset", | |
"nativeSrc": "1526:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1526:6:2" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "1511:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1511:3:2" | |
}, | |
"nativeSrc": "1511:22:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1511:22:2" | |
}, | |
{ | |
"name": "dataEnd", | |
"nativeSrc": "1535:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "1535:7:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_decode_t_address", | |
"nativeSrc": "1490:20:2", | |
"nodeType": "YulIdentifier", | |
"src": "1490:20:2" | |
}, | |
"nativeSrc": "1490:53:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1490:53:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nativeSrc": "1480:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1480:6:2" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"nativeSrc": "1563:118:2", | |
"nodeType": "YulBlock", | |
"src": "1563:118:2", | |
"statements": [ | |
{ | |
"nativeSrc": "1578:16:2", | |
"nodeType": "YulVariableDeclaration", | |
"src": "1578:16:2", | |
"value": { | |
"kind": "number", | |
"nativeSrc": "1592:2:2", | |
"nodeType": "YulLiteral", | |
"src": "1592:2:2", | |
"type": "", | |
"value": "32" | |
}, | |
"variables": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "1582:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1582:6:2", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"nativeSrc": "1608:63:2", | |
"nodeType": "YulAssignment", | |
"src": "1608:63:2", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "1643:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "1643:9:2" | |
}, | |
{ | |
"name": "offset", | |
"nativeSrc": "1654:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1654:6:2" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "1639:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1639:3:2" | |
}, | |
"nativeSrc": "1639:22:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1639:22:2" | |
}, | |
{ | |
"name": "dataEnd", | |
"nativeSrc": "1663:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "1663:7:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_decode_t_address", | |
"nativeSrc": "1618:20:2", | |
"nodeType": "YulIdentifier", | |
"src": "1618:20:2" | |
}, | |
"nativeSrc": "1618:53:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1618:53:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value1", | |
"nativeSrc": "1608:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1608:6:2" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"nativeSrc": "1691:118:2", | |
"nodeType": "YulBlock", | |
"src": "1691:118:2", | |
"statements": [ | |
{ | |
"nativeSrc": "1706:16:2", | |
"nodeType": "YulVariableDeclaration", | |
"src": "1706:16:2", | |
"value": { | |
"kind": "number", | |
"nativeSrc": "1720:2:2", | |
"nodeType": "YulLiteral", | |
"src": "1720:2:2", | |
"type": "", | |
"value": "64" | |
}, | |
"variables": [ | |
{ | |
"name": "offset", | |
"nativeSrc": "1710:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1710:6:2", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"nativeSrc": "1736:63:2", | |
"nodeType": "YulAssignment", | |
"src": "1736:63:2", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "1771:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "1771:9:2" | |
}, | |
{ | |
"name": "offset", | |
"nativeSrc": "1782:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1782:6:2" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "1767:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1767:3:2" | |
}, | |
"nativeSrc": "1767:22:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1767:22:2" | |
}, | |
{ | |
"name": "dataEnd", | |
"nativeSrc": "1791:7:2", | |
"nodeType": "YulIdentifier", | |
"src": "1791:7:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_decode_t_uint256", | |
"nativeSrc": "1746:20:2", | |
"nodeType": "YulIdentifier", | |
"src": "1746:20:2" | |
}, | |
"nativeSrc": "1746:53:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1746:53:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value2", | |
"nativeSrc": "1736:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1736:6:2" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_addresst_addresst_uint256", | |
"nativeSrc": "1197:619:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "1251:9:2", | |
"nodeType": "YulTypedName", | |
"src": "1251:9:2", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nativeSrc": "1262:7:2", | |
"nodeType": "YulTypedName", | |
"src": "1262:7:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nativeSrc": "1274:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1274:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "value1", | |
"nativeSrc": "1282:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1282:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "value2", | |
"nativeSrc": "1290:6:2", | |
"nodeType": "YulTypedName", | |
"src": "1290:6:2", | |
"type": "" | |
} | |
], | |
"src": "1197:619:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "1887:53:2", | |
"nodeType": "YulBlock", | |
"src": "1887:53:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "pos", | |
"nativeSrc": "1904:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "1904:3:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1927:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "1927:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_address", | |
"nativeSrc": "1909:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "1909:17:2" | |
}, | |
"nativeSrc": "1909:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1909:24:2" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "1897:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "1897:6:2" | |
}, | |
"nativeSrc": "1897:37:2", | |
"nodeType": "YulFunctionCall", | |
"src": "1897:37:2" | |
}, | |
"nativeSrc": "1897:37:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "1897:37:2" | |
} | |
] | |
}, | |
"name": "abi_encode_t_address_to_t_address_fromStack", | |
"nativeSrc": "1822:118:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1875:5:2", | |
"nodeType": "YulTypedName", | |
"src": "1875:5:2", | |
"type": "" | |
}, | |
{ | |
"name": "pos", | |
"nativeSrc": "1882:3:2", | |
"nodeType": "YulTypedName", | |
"src": "1882:3:2", | |
"type": "" | |
} | |
], | |
"src": "1822:118:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "2011:53:2", | |
"nodeType": "YulBlock", | |
"src": "2011:53:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "pos", | |
"nativeSrc": "2028:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "2028:3:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nativeSrc": "2051:5:2", | |
"nodeType": "YulIdentifier", | |
"src": "2051:5:2" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint256", | |
"nativeSrc": "2033:17:2", | |
"nodeType": "YulIdentifier", | |
"src": "2033:17:2" | |
}, | |
"nativeSrc": "2033:24:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2033:24:2" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "2021:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2021:6:2" | |
}, | |
"nativeSrc": "2021:37:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2021:37:2" | |
}, | |
"nativeSrc": "2021:37:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2021:37:2" | |
} | |
] | |
}, | |
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", | |
"nativeSrc": "1946:118:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nativeSrc": "1999:5:2", | |
"nodeType": "YulTypedName", | |
"src": "1999:5:2", | |
"type": "" | |
}, | |
{ | |
"name": "pos", | |
"nativeSrc": "2006:3:2", | |
"nodeType": "YulTypedName", | |
"src": "2006:3:2", | |
"type": "" | |
} | |
], | |
"src": "1946:118:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "2224:288:2", | |
"nodeType": "YulBlock", | |
"src": "2224:288:2", | |
"statements": [ | |
{ | |
"nativeSrc": "2234:26:2", | |
"nodeType": "YulAssignment", | |
"src": "2234:26:2", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "2246:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "2246:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2257:2:2", | |
"nodeType": "YulLiteral", | |
"src": "2257:2:2", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "2242:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "2242:3:2" | |
}, | |
"nativeSrc": "2242:18:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2242:18:2" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nativeSrc": "2234:4:2", | |
"nodeType": "YulIdentifier", | |
"src": "2234:4:2" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nativeSrc": "2314:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2314:6:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "2327:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "2327:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2338:1:2", | |
"nodeType": "YulLiteral", | |
"src": "2338:1:2", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "2323:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "2323:3:2" | |
}, | |
"nativeSrc": "2323:17:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2323:17:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_encode_t_address_to_t_address_fromStack", | |
"nativeSrc": "2270:43:2", | |
"nodeType": "YulIdentifier", | |
"src": "2270:43:2" | |
}, | |
"nativeSrc": "2270:71:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2270:71:2" | |
}, | |
"nativeSrc": "2270:71:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2270:71:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value1", | |
"nativeSrc": "2395:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2395:6:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "2408:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "2408:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2419:2:2", | |
"nodeType": "YulLiteral", | |
"src": "2419:2:2", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "2404:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "2404:3:2" | |
}, | |
"nativeSrc": "2404:18:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2404:18:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_encode_t_address_to_t_address_fromStack", | |
"nativeSrc": "2351:43:2", | |
"nodeType": "YulIdentifier", | |
"src": "2351:43:2" | |
}, | |
"nativeSrc": "2351:72:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2351:72:2" | |
}, | |
"nativeSrc": "2351:72:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2351:72:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value2", | |
"nativeSrc": "2477:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2477:6:2" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "2490:9:2", | |
"nodeType": "YulIdentifier", | |
"src": "2490:9:2" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2501:2:2", | |
"nodeType": "YulLiteral", | |
"src": "2501:2:2", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "2486:3:2", | |
"nodeType": "YulIdentifier", | |
"src": "2486:3:2" | |
}, | |
"nativeSrc": "2486:18:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2486:18:2" | |
} | |
], | |
"functionName": { | |
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", | |
"nativeSrc": "2433:43:2", | |
"nodeType": "YulIdentifier", | |
"src": "2433:43:2" | |
}, | |
"nativeSrc": "2433:72:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2433:72:2" | |
}, | |
"nativeSrc": "2433:72:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2433:72:2" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_address_t_address_t_uint256__to_t_address_t_address_t_uint256__fromStack_reversed", | |
"nativeSrc": "2070:442:2", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nativeSrc": "2180:9:2", | |
"nodeType": "YulTypedName", | |
"src": "2180:9:2", | |
"type": "" | |
}, | |
{ | |
"name": "value2", | |
"nativeSrc": "2192:6:2", | |
"nodeType": "YulTypedName", | |
"src": "2192:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "value1", | |
"nativeSrc": "2200:6:2", | |
"nodeType": "YulTypedName", | |
"src": "2200:6:2", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nativeSrc": "2208:6:2", | |
"nodeType": "YulTypedName", | |
"src": "2208:6:2", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nativeSrc": "2219:4:2", | |
"nodeType": "YulTypedName", | |
"src": "2219:4:2", | |
"type": "" | |
} | |
], | |
"src": "2070:442:2" | |
}, | |
{ | |
"body": { | |
"nativeSrc": "2546:152:2", | |
"nodeType": "YulBlock", | |
"src": "2546:152:2", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "2563:1:2", | |
"nodeType": "YulLiteral", | |
"src": "2563:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2566:77:2", | |
"nodeType": "YulLiteral", | |
"src": "2566:77:2", | |
"type": "", | |
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "2556:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2556:6:2" | |
}, | |
"nativeSrc": "2556:88:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2556:88:2" | |
}, | |
"nativeSrc": "2556:88:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2556:88:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "2660:1:2", | |
"nodeType": "YulLiteral", | |
"src": "2660:1:2", | |
"type": "", | |
"value": "4" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2663:4:2", | |
"nodeType": "YulLiteral", | |
"src": "2663:4:2", | |
"type": "", | |
"value": "0x51" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nativeSrc": "2653:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2653:6:2" | |
}, | |
"nativeSrc": "2653:15:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2653:15:2" | |
}, | |
"nativeSrc": "2653:15:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2653:15:2" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nativeSrc": "2684:1:2", | |
"nodeType": "YulLiteral", | |
"src": "2684:1:2", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "2687:4:2", | |
"nodeType": "YulLiteral", | |
"src": "2687:4:2", | |
"type": "", | |
"value": "0x24" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nativeSrc": "2677:6:2", | |
"nodeType": "YulIdentifier", | |
"src": "2677:6:2" | |
}, | |
"nativeSrc": "2677:15:2", | |
"nodeType": "YulFunctionCall", | |
"src": "2677:15:2" | |
}, | |
"nativeSrc": "2677:15:2", | |
"nodeType": "YulExpressionStatement", | |
"src": "2677:15:2" | |
} | |
] | |
}, | |
"name": "panic_error_0x51", | |
"nativeSrc": "2518:180:2", | |
"nodeType": "YulFunctionDefinition", | |
"src": "2518:180:2" | |
} | |
] | |
}, | |
"contents": "{\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n revert(0, 0)\n }\n\n function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function validator_revert_t_address(value) {\n if iszero(eq(value, cleanup_t_address(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_address(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_address(value)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function validator_revert_t_uint256(value) {\n if iszero(eq(value, cleanup_t_uint256(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_uint256(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_uint256(value)\n }\n\n function abi_decode_tuple_t_addresst_addresst_uint256(headStart, dataEnd) -> value0, value1, value2 {\n if slt(sub(dataEnd, headStart), 96) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_address(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := 32\n\n value1 := abi_decode_t_address(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := 64\n\n value2 := abi_decode_t_uint256(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(value))\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_t_address_t_address_t_uint256__to_t_address_t_address_t_uint256__fromStack_reversed(headStart , value2, value1, value0) -> tail {\n tail := add(headStart, 96)\n\n abi_encode_t_address_to_t_address_fromStack(value0, add(headStart, 0))\n\n abi_encode_t_address_to_t_address_fromStack(value1, add(headStart, 32))\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value2, add(headStart, 64))\n\n }\n\n function panic_error_0x51() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x51)\n revert(0, 0x24)\n }\n\n}\n", | |
"id": 2, | |
"language": "Yul", | |
"name": "#utility.yul" | |
} | |
], | |
"immutableReferences": {}, | |
"linkReferences": {}, | |
"object": "608060405234801561000f575f80fd5b5060043610610034575f3560e01c80632936293c14610038578063c99de57e14610054575b5f80fd5b610052600480360381019061004d919061031e565b610074565b005b61005c61014c565b60405161006b9392919061038c565b60405180910390f35b825f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506101475f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002546101bf565b505050565b5f805f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254925092509250909192565b5f6a636f6e736f6c652e6c6f6790505f80835160208501845afa505050565b6102598383836040516024016101d79392919061038c565b6040516020818303038152906040527f17fe6185000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061025e565b505050565b6102758161026d6101a0610278565b63ffffffff16565b50565b610283819050919050565b61028b6103c1565b565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102ba82610291565b9050919050565b6102ca816102b0565b81146102d4575f80fd5b50565b5f813590506102e5816102c1565b92915050565b5f819050919050565b6102fd816102eb565b8114610307575f80fd5b50565b5f81359050610318816102f4565b92915050565b5f805f606084860312156103355761033461028d565b5b5f610342868287016102d7565b9350506020610353868287016102d7565b92505060406103648682870161030a565b9150509250925092565b610377816102b0565b82525050565b610386816102eb565b82525050565b5f60608201905061039f5f83018661036e565b6103ac602083018561036e565b6103b9604083018461037d565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea2646970667358221220215d4097a384dc1ee79197703c3d41b1d9ef2819544bf6a5e4a70c5f0f56e7fc64736f6c634300081a0033", | |
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0xF JUMPI PUSH0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x34 JUMPI PUSH0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x2936293C EQ PUSH2 0x38 JUMPI DUP1 PUSH4 0xC99DE57E EQ PUSH2 0x54 JUMPI JUMPDEST PUSH0 DUP1 REVERT JUMPDEST PUSH2 0x52 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x4D SWAP2 SWAP1 PUSH2 0x31E JUMP JUMPDEST PUSH2 0x74 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x5C PUSH2 0x14C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x6B SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x38C JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP3 PUSH0 DUP1 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP DUP2 PUSH1 0x1 PUSH0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP DUP1 PUSH1 0x2 DUP2 SWAP1 SSTORE POP PUSH2 0x147 PUSH0 DUP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x2 SLOAD PUSH2 0x1BF JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH0 DUP1 PUSH0 DUP1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x2 SLOAD SWAP3 POP SWAP3 POP SWAP3 POP SWAP1 SWAP2 SWAP3 JUMP JUMPDEST PUSH0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH0 DUP1 DUP4 MLOAD PUSH1 0x20 DUP6 ADD DUP5 GAS STATICCALL POP POP POP JUMP JUMPDEST PUSH2 0x259 DUP4 DUP4 DUP4 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x1D7 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x38C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x17FE618500000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x25E JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x275 DUP2 PUSH2 0x26D PUSH2 0x1A0 PUSH2 0x278 JUMP JUMPDEST PUSH4 0xFFFFFFFF AND JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x283 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x28B PUSH2 0x3C1 JUMP JUMPDEST JUMP JUMPDEST PUSH0 DUP1 REVERT JUMPDEST PUSH0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH0 PUSH2 0x2BA DUP3 PUSH2 0x291 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x2CA DUP2 PUSH2 0x2B0 JUMP JUMPDEST DUP2 EQ PUSH2 0x2D4 JUMPI PUSH0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x2E5 DUP2 PUSH2 0x2C1 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x2FD DUP2 PUSH2 0x2EB JUMP JUMPDEST DUP2 EQ PUSH2 0x307 JUMPI PUSH0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x318 DUP2 PUSH2 0x2F4 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH0 DUP1 PUSH0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x335 JUMPI PUSH2 0x334 PUSH2 0x28D JUMP JUMPDEST JUMPDEST PUSH0 PUSH2 0x342 DUP7 DUP3 DUP8 ADD PUSH2 0x2D7 JUMP JUMPDEST SWAP4 POP POP PUSH1 0x20 PUSH2 0x353 DUP7 DUP3 DUP8 ADD PUSH2 0x2D7 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x40 PUSH2 0x364 DUP7 DUP3 DUP8 ADD PUSH2 0x30A JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH2 0x377 DUP2 PUSH2 0x2B0 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x386 DUP2 PUSH2 0x2EB JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH0 PUSH1 0x60 DUP3 ADD SWAP1 POP PUSH2 0x39F PUSH0 DUP4 ADD DUP7 PUSH2 0x36E JUMP JUMPDEST PUSH2 0x3AC PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x36E JUMP JUMPDEST PUSH2 0x3B9 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x37D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH0 MSTORE PUSH1 0x51 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH0 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x21 TSTORE BLOCKHASH SWAP8 LOG3 DUP5 0xDC 0x1E 0xE7 SWAP2 SWAP8 PUSH17 0x3C3D41B1D9EF2819544BF6A5E4A70C5F0F JUMP 0xE7 0xFC PUSH5 0x736F6C6343 STOP ADDMOD BYTE STOP CALLER ", | |
"sourceMap": "91:546:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;284:224;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;516:112;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;284:224;381:9;373:5;;:17;;;;;;;;;;;;;;;;;;409:9;401:5;;:17;;;;;;;;;;;;;;;;;;438:10;429:6;:19;;;;469:31;481:5;;;;;;;;;;487;;;;;;;;;;;493:6;;469:11;:31::i;:::-;284:224;;;:::o;516:112::-;560:7;568;576:4;599:5;;;;;;;;;;;605;;;;;;;;;;;611:6;;592:26;;;;;;516:112;;;:::o;180:463:1:-;265:22;131:42;265:40;;594:1;571;541:7;535:14;510:2;501:7;497:16;461:14;434:5;402:211;381:246;367:270;180:463;:::o;18917:164::-;18990:84;19062:2;19066;19070;19006:67;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18990:15;:84::i;:::-;18917:164;;;:::o;851:129::-;922:51;965:7;922:42;934:29;922:11;:42::i;:::-;:51;;:::i;:::-;851:129;:::o;649:196::-;748:33;825:4;816:13;;649:196;;;:::o;-1:-1:-1:-;;;:::i;:::-;:::o;88:117:2:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:122::-;997:24;1015:5;997:24;:::i;:::-;990:5;987:35;977:63;;1036:1;1033;1026:12;977:63;924:122;:::o;1052:139::-;1098:5;1136:6;1123:20;1114:29;;1152:33;1179:5;1152:33;:::i;:::-;1052:139;;;;:::o;1197:619::-;1274:6;1282;1290;1339:2;1327:9;1318:7;1314:23;1310:32;1307:119;;;1345:79;;:::i;:::-;1307:119;1465:1;1490:53;1535:7;1526:6;1515:9;1511:22;1490:53;:::i;:::-;1480:63;;1436:117;1592:2;1618:53;1663:7;1654:6;1643:9;1639:22;1618:53;:::i;:::-;1608:63;;1563:118;1720:2;1746:53;1791:7;1782:6;1771:9;1767:22;1746:53;:::i;:::-;1736:63;;1691:118;1197:619;;;;;:::o;1822:118::-;1909:24;1927:5;1909:24;:::i;:::-;1904:3;1897:37;1822:118;;:::o;1946:::-;2033:24;2051:5;2033:24;:::i;:::-;2028:3;2021:37;1946:118;;:::o;2070:442::-;2219:4;2257:2;2246:9;2242:18;2234:26;;2270:71;2338:1;2327:9;2323:17;2314:6;2270:71;:::i;:::-;2351:72;2419:2;2408:9;2404:18;2395:6;2351:72;:::i;:::-;2433;2501:2;2490:9;2486:18;2477:6;2433:72;:::i;:::-;2070:442;;;;;;:::o;2518:180::-;2566:77;2563:1;2556:88;2663:4;2660:1;2653:15;2687:4;2684:1;2677:15" | |
}, | |
"gasEstimates": { | |
"creation": { | |
"codeDepositCost": "212000", | |
"executionCost": "infinite", | |
"totalCost": "infinite" | |
}, | |
"external": { | |
"transaction()": "infinite", | |
"weixin(address,address,uint256)": "infinite" | |
} | |
}, | |
"legacyAssembly": { | |
".code": [ | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 195, | |
"end": 276, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 229, | |
"end": 239, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 226, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 221, | |
"end": 226, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 221, | |
"end": 239, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 262, | |
"end": 267, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 250, | |
"end": 261, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 250, | |
"end": 261, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 250, | |
"end": 261, | |
"name": "SHL", | |
"source": 0 | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"name": "SHR", | |
"source": 0 | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"name": "tag", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 250, | |
"end": 268, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 6314, | |
"end": 6430, | |
"name": "tag", | |
"source": 1, | |
"value": "5" | |
}, | |
{ | |
"begin": 6314, | |
"end": 6430, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "8" | |
}, | |
{ | |
"begin": 6419, | |
"end": 6421, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "9" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "10" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "tag", | |
"source": 1, | |
"value": "9" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "2C2ECBC200000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "NOT", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "OR", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6379, | |
"end": 6422, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6363, | |
"end": 6378, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 6363, | |
"end": 6378, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 6363, | |
"end": 6378, | |
"name": "SHL", | |
"source": 1 | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"name": "SHR", | |
"source": 1 | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"name": "tag", | |
"source": 1, | |
"value": "8" | |
}, | |
{ | |
"begin": 6363, | |
"end": 6423, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6314, | |
"end": 6430, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6314, | |
"end": 6430, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "tag", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 965, | |
"end": 972, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "14" | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "15" | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "SHL", | |
"source": 1 | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "18446744073709551629" | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "OR", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 933, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "16" | |
}, | |
{ | |
"begin": 922, | |
"end": 933, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 922, | |
"end": 933, | |
"name": "SHL", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "SHR", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "tag", | |
"source": 1, | |
"value": "14" | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "SHR", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "tag", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "tag", | |
"source": 1, | |
"value": "15" | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 265, | |
"end": 287, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 131, | |
"end": 173, | |
"name": "PUSH", | |
"source": 1, | |
"value": "636F6E736F6C652E6C6F67" | |
}, | |
{ | |
"begin": 265, | |
"end": 305, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 265, | |
"end": 305, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 594, | |
"end": 595, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 571, | |
"end": 572, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 541, | |
"end": 548, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 535, | |
"end": 549, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 510, | |
"end": 512, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 501, | |
"end": 508, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 497, | |
"end": 513, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 461, | |
"end": 475, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 434, | |
"end": 439, | |
"name": "GAS", | |
"source": 1 | |
}, | |
{ | |
"begin": 402, | |
"end": 613, | |
"name": "STATICCALL", | |
"source": 1 | |
}, | |
{ | |
"begin": 381, | |
"end": 627, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 367, | |
"end": 637, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "tag", | |
"source": 1, | |
"value": "16" | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "18" | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "SHL", | |
"source": 1 | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "18446744073709551630" | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "OR", | |
"source": 1 | |
}, | |
{ | |
"begin": 825, | |
"end": 829, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 816, | |
"end": 829, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 816, | |
"end": 829, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "tag", | |
"source": 0, | |
"value": "18" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "21" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "tag", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "tag", | |
"source": 2, | |
"value": "22" | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 44, | |
"end": 51, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 84, | |
"end": 126, | |
"name": "PUSH", | |
"source": 2, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 77, | |
"end": 82, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 73, | |
"end": 127, | |
"name": "AND", | |
"source": 2 | |
}, | |
{ | |
"begin": 62, | |
"end": 127, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 62, | |
"end": 127, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "tag", | |
"source": 2, | |
"value": "23" | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 176, | |
"end": 183, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "28" | |
}, | |
{ | |
"begin": 223, | |
"end": 228, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "22" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "tag", | |
"source": 2, | |
"value": "28" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 194, | |
"end": 229, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 194, | |
"end": 229, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "tag", | |
"source": 2, | |
"value": "24" | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "30" | |
}, | |
{ | |
"begin": 346, | |
"end": 351, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "23" | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "tag", | |
"source": 2, | |
"value": "30" | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 323, | |
"end": 326, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 316, | |
"end": 353, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "tag", | |
"source": 2, | |
"value": "10" | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 458, | |
"end": 462, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 496, | |
"end": 498, | |
"name": "PUSH", | |
"source": 2, | |
"value": "20" | |
}, | |
{ | |
"begin": 485, | |
"end": 494, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 481, | |
"end": 499, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 473, | |
"end": 499, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 473, | |
"end": 499, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 509, | |
"end": 580, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "32" | |
}, | |
{ | |
"begin": 577, | |
"end": 578, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 566, | |
"end": 575, | |
"name": "DUP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 562, | |
"end": 579, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 553, | |
"end": 559, | |
"name": "DUP5", | |
"source": 2 | |
}, | |
{ | |
"begin": 509, | |
"end": 580, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "24" | |
}, | |
{ | |
"begin": 509, | |
"end": 580, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 509, | |
"end": 580, | |
"name": "tag", | |
"source": 2, | |
"value": "32" | |
}, | |
{ | |
"begin": 509, | |
"end": 580, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 365, | |
"end": 587, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 593, | |
"end": 773, | |
"name": "tag", | |
"source": 2, | |
"value": "21" | |
}, | |
{ | |
"begin": 593, | |
"end": 773, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 641, | |
"end": 718, | |
"name": "PUSH", | |
"source": 2, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 638, | |
"end": 639, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 631, | |
"end": 719, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 738, | |
"end": 742, | |
"name": "PUSH", | |
"source": 2, | |
"value": "51" | |
}, | |
{ | |
"begin": 735, | |
"end": 736, | |
"name": "PUSH", | |
"source": 2, | |
"value": "4" | |
}, | |
{ | |
"begin": 728, | |
"end": 743, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 762, | |
"end": 766, | |
"name": "PUSH", | |
"source": 2, | |
"value": "24" | |
}, | |
{ | |
"begin": 759, | |
"end": 760, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 752, | |
"end": 767, | |
"name": "REVERT", | |
"source": 2 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "tag", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH #[$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "CODECOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "RETURN", | |
"source": 0 | |
} | |
], | |
".data": { | |
"0": { | |
".auxdata": "a2646970667358221220215d4097a384dc1ee79197703c3d41b1d9ef2819544bf6a5e4a70c5f0f56e7fc64736f6c634300081a0033", | |
".code": [ | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "LT", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "CALLDATALOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "E0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "SHR", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2936293C" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "C99DE57E" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "tag", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 91, | |
"end": 637, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "tag", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "tag", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "tag", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "STOP", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "tag", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "10" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "tag", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "11" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "12" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "tag", | |
"source": 0, | |
"value": "11" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "tag", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 381, | |
"end": 390, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 378, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 373, | |
"end": 378, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 373, | |
"end": 390, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 409, | |
"end": 418, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 406, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 401, | |
"end": 406, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 401, | |
"end": 418, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 438, | |
"end": 448, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 429, | |
"end": 435, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 429, | |
"end": 448, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 429, | |
"end": 448, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 429, | |
"end": 448, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 429, | |
"end": 448, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 469, | |
"end": 500, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "16" | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 481, | |
"end": 486, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 487, | |
"end": 492, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 493, | |
"end": 499, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 493, | |
"end": 499, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 469, | |
"end": 480, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "17" | |
}, | |
{ | |
"begin": 469, | |
"end": 500, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 469, | |
"end": 500, | |
"name": "tag", | |
"source": 0, | |
"value": "16" | |
}, | |
{ | |
"begin": 469, | |
"end": 500, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 284, | |
"end": 508, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "tag", | |
"source": 0, | |
"value": "10" | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 560, | |
"end": 567, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 568, | |
"end": 575, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 576, | |
"end": 580, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 599, | |
"end": 604, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 605, | |
"end": 610, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 611, | |
"end": 617, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 611, | |
"end": 617, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 592, | |
"end": 618, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 516, | |
"end": 628, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "tag", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 265, | |
"end": 287, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 131, | |
"end": 173, | |
"name": "PUSH", | |
"source": 1, | |
"value": "636F6E736F6C652E6C6F67" | |
}, | |
{ | |
"begin": 265, | |
"end": 305, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 265, | |
"end": 305, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 594, | |
"end": 595, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 571, | |
"end": 572, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 541, | |
"end": 548, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 535, | |
"end": 549, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 510, | |
"end": 512, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 501, | |
"end": 508, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 497, | |
"end": 513, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 461, | |
"end": 475, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 434, | |
"end": 439, | |
"name": "GAS", | |
"source": 1 | |
}, | |
{ | |
"begin": 402, | |
"end": 613, | |
"name": "STATICCALL", | |
"source": 1 | |
}, | |
{ | |
"begin": 381, | |
"end": 627, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 367, | |
"end": 637, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 180, | |
"end": 643, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"name": "tag", | |
"source": 1, | |
"value": "17" | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 18990, | |
"end": 19074, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "21" | |
}, | |
{ | |
"begin": 19062, | |
"end": 19064, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19066, | |
"end": 19068, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19070, | |
"end": 19072, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SWAP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "tag", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "17FE618500000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "NOT", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "OR", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 19006, | |
"end": 19073, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18990, | |
"end": 19005, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 18990, | |
"end": 19074, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18990, | |
"end": 19074, | |
"name": "tag", | |
"source": 1, | |
"value": "21" | |
}, | |
{ | |
"begin": 18990, | |
"end": 19074, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 18917, | |
"end": 19081, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "tag", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 965, | |
"end": 972, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "26" | |
}, | |
{ | |
"begin": 934, | |
"end": 963, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 922, | |
"end": 933, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "27" | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "tag", | |
"source": 1, | |
"value": "26" | |
}, | |
{ | |
"begin": 922, | |
"end": 964, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFF" | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "tag", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 922, | |
"end": 973, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 851, | |
"end": 980, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "tag", | |
"source": 1, | |
"value": "27" | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 748, | |
"end": 781, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "14" | |
}, | |
{ | |
"begin": 825, | |
"end": 829, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 816, | |
"end": 829, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 816, | |
"end": 829, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 649, | |
"end": 845, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "tag", | |
"source": -1, | |
"value": "14" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "JUMPDEST", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH [tag]", | |
"source": -1, | |
"value": "29" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH [tag]", | |
"source": -1, | |
"value": "30" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "tag", | |
"source": -1, | |
"value": "29" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "JUMPDEST", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": -1 | |
}, | |
{ | |
"begin": 88, | |
"end": 205, | |
"name": "tag", | |
"source": 2, | |
"value": "32" | |
}, | |
{ | |
"begin": 88, | |
"end": 205, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 197, | |
"end": 198, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 194, | |
"end": 195, | |
"name": "DUP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 187, | |
"end": 199, | |
"name": "REVERT", | |
"source": 2 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "tag", | |
"source": 2, | |
"value": "34" | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 371, | |
"end": 378, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 411, | |
"end": 453, | |
"name": "PUSH", | |
"source": 2, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 404, | |
"end": 409, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 400, | |
"end": 454, | |
"name": "AND", | |
"source": 2 | |
}, | |
{ | |
"begin": 389, | |
"end": 454, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 389, | |
"end": 454, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "tag", | |
"source": 2, | |
"value": "35" | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 503, | |
"end": 510, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "49" | |
}, | |
{ | |
"begin": 550, | |
"end": 555, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "34" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "tag", | |
"source": 2, | |
"value": "49" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 521, | |
"end": 556, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 521, | |
"end": 556, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "tag", | |
"source": 2, | |
"value": "36" | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "51" | |
}, | |
{ | |
"begin": 659, | |
"end": 664, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "35" | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "tag", | |
"source": 2, | |
"value": "51" | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 634, | |
"end": 639, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 631, | |
"end": 666, | |
"name": "EQ", | |
"source": 2 | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "52" | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "JUMPI", | |
"source": 2 | |
}, | |
{ | |
"begin": 680, | |
"end": 681, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 677, | |
"end": 678, | |
"name": "DUP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 670, | |
"end": 682, | |
"name": "REVERT", | |
"source": 2 | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "tag", | |
"source": 2, | |
"value": "52" | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "tag", | |
"source": 2, | |
"value": "37" | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 742, | |
"end": 747, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 780, | |
"end": 786, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 767, | |
"end": 787, | |
"name": "CALLDATALOAD", | |
"source": 2 | |
}, | |
{ | |
"begin": 758, | |
"end": 787, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 758, | |
"end": 787, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 796, | |
"end": 829, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "54" | |
}, | |
{ | |
"begin": 823, | |
"end": 828, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 796, | |
"end": 829, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "36" | |
}, | |
{ | |
"begin": 796, | |
"end": 829, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 796, | |
"end": 829, | |
"name": "tag", | |
"source": 2, | |
"value": "54" | |
}, | |
{ | |
"begin": 796, | |
"end": 829, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 696, | |
"end": 835, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"name": "tag", | |
"source": 2, | |
"value": "38" | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 878, | |
"end": 885, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 907, | |
"end": 912, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 896, | |
"end": 912, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 896, | |
"end": 912, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 841, | |
"end": 918, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 924, | |
"end": 1046, | |
"name": "tag", | |
"source": 2, | |
"value": "39" | |
}, | |
{ | |
"begin": 924, | |
"end": 1046, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 997, | |
"end": 1021, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "57" | |
}, | |
{ | |
"begin": 1015, | |
"end": 1020, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 997, | |
"end": 1021, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "38" | |
}, | |
{ | |
"begin": 997, | |
"end": 1021, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 997, | |
"end": 1021, | |
"name": "tag", | |
"source": 2, | |
"value": "57" | |
}, | |
{ | |
"begin": 997, | |
"end": 1021, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 990, | |
"end": 995, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 987, | |
"end": 1022, | |
"name": "EQ", | |
"source": 2 | |
}, | |
{ | |
"begin": 977, | |
"end": 1040, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "58" | |
}, | |
{ | |
"begin": 977, | |
"end": 1040, | |
"name": "JUMPI", | |
"source": 2 | |
}, | |
{ | |
"begin": 1036, | |
"end": 1037, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 1033, | |
"end": 1034, | |
"name": "DUP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 1026, | |
"end": 1038, | |
"name": "REVERT", | |
"source": 2 | |
}, | |
{ | |
"begin": 977, | |
"end": 1040, | |
"name": "tag", | |
"source": 2, | |
"value": "58" | |
}, | |
{ | |
"begin": 977, | |
"end": 1040, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 924, | |
"end": 1046, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 924, | |
"end": 1046, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "tag", | |
"source": 2, | |
"value": "40" | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1098, | |
"end": 1103, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 1136, | |
"end": 1142, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 1123, | |
"end": 1143, | |
"name": "CALLDATALOAD", | |
"source": 2 | |
}, | |
{ | |
"begin": 1114, | |
"end": 1143, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 1114, | |
"end": 1143, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1152, | |
"end": 1185, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "60" | |
}, | |
{ | |
"begin": 1179, | |
"end": 1184, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 1152, | |
"end": 1185, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "39" | |
}, | |
{ | |
"begin": 1152, | |
"end": 1185, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1152, | |
"end": 1185, | |
"name": "tag", | |
"source": 2, | |
"value": "60" | |
}, | |
{ | |
"begin": 1152, | |
"end": 1185, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1052, | |
"end": 1191, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "tag", | |
"source": 2, | |
"value": "7" | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1274, | |
"end": 1280, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 1282, | |
"end": 1288, | |
"name": "DUP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 1290, | |
"end": 1296, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 1339, | |
"end": 1341, | |
"name": "PUSH", | |
"source": 2, | |
"value": "60" | |
}, | |
{ | |
"begin": 1327, | |
"end": 1336, | |
"name": "DUP5", | |
"source": 2 | |
}, | |
{ | |
"begin": 1318, | |
"end": 1325, | |
"name": "DUP7", | |
"source": 2 | |
}, | |
{ | |
"begin": 1314, | |
"end": 1337, | |
"name": "SUB", | |
"source": 2 | |
}, | |
{ | |
"begin": 1310, | |
"end": 1342, | |
"name": "SLT", | |
"source": 2 | |
}, | |
{ | |
"begin": 1307, | |
"end": 1426, | |
"name": "ISZERO", | |
"source": 2 | |
}, | |
{ | |
"begin": 1307, | |
"end": 1426, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "62" | |
}, | |
{ | |
"begin": 1307, | |
"end": 1426, | |
"name": "JUMPI", | |
"source": 2 | |
}, | |
{ | |
"begin": 1345, | |
"end": 1424, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "63" | |
}, | |
{ | |
"begin": 1345, | |
"end": 1424, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "32" | |
}, | |
{ | |
"begin": 1345, | |
"end": 1424, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1345, | |
"end": 1424, | |
"name": "tag", | |
"source": 2, | |
"value": "63" | |
}, | |
{ | |
"begin": 1345, | |
"end": 1424, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1307, | |
"end": 1426, | |
"name": "tag", | |
"source": 2, | |
"value": "62" | |
}, | |
{ | |
"begin": 1307, | |
"end": 1426, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1465, | |
"end": 1466, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 1490, | |
"end": 1543, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "64" | |
}, | |
{ | |
"begin": 1535, | |
"end": 1542, | |
"name": "DUP7", | |
"source": 2 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1532, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1515, | |
"end": 1524, | |
"name": "DUP8", | |
"source": 2 | |
}, | |
{ | |
"begin": 1511, | |
"end": 1533, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 1490, | |
"end": 1543, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "37" | |
}, | |
{ | |
"begin": 1490, | |
"end": 1543, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1490, | |
"end": 1543, | |
"name": "tag", | |
"source": 2, | |
"value": "64" | |
}, | |
{ | |
"begin": 1490, | |
"end": 1543, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1480, | |
"end": 1543, | |
"name": "SWAP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 1480, | |
"end": 1543, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1436, | |
"end": 1553, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1592, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 2, | |
"value": "20" | |
}, | |
{ | |
"begin": 1618, | |
"end": 1671, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "65" | |
}, | |
{ | |
"begin": 1663, | |
"end": 1670, | |
"name": "DUP7", | |
"source": 2 | |
}, | |
{ | |
"begin": 1654, | |
"end": 1660, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1643, | |
"end": 1652, | |
"name": "DUP8", | |
"source": 2 | |
}, | |
{ | |
"begin": 1639, | |
"end": 1661, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 1618, | |
"end": 1671, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "37" | |
}, | |
{ | |
"begin": 1618, | |
"end": 1671, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1618, | |
"end": 1671, | |
"name": "tag", | |
"source": 2, | |
"value": "65" | |
}, | |
{ | |
"begin": 1618, | |
"end": 1671, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1608, | |
"end": 1671, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1608, | |
"end": 1671, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1563, | |
"end": 1681, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1720, | |
"end": 1722, | |
"name": "PUSH", | |
"source": 2, | |
"value": "40" | |
}, | |
{ | |
"begin": 1746, | |
"end": 1799, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "66" | |
}, | |
{ | |
"begin": 1791, | |
"end": 1798, | |
"name": "DUP7", | |
"source": 2 | |
}, | |
{ | |
"begin": 1782, | |
"end": 1788, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1771, | |
"end": 1780, | |
"name": "DUP8", | |
"source": 2 | |
}, | |
{ | |
"begin": 1767, | |
"end": 1789, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 1746, | |
"end": 1799, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "40" | |
}, | |
{ | |
"begin": 1746, | |
"end": 1799, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1746, | |
"end": 1799, | |
"name": "tag", | |
"source": 2, | |
"value": "66" | |
}, | |
{ | |
"begin": 1746, | |
"end": 1799, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1736, | |
"end": 1799, | |
"name": "SWAP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 1736, | |
"end": 1799, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1691, | |
"end": 1809, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"name": "SWAP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1197, | |
"end": 1816, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1822, | |
"end": 1940, | |
"name": "tag", | |
"source": 2, | |
"value": "41" | |
}, | |
{ | |
"begin": 1822, | |
"end": 1940, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1909, | |
"end": 1933, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "68" | |
}, | |
{ | |
"begin": 1927, | |
"end": 1932, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 1909, | |
"end": 1933, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "35" | |
}, | |
{ | |
"begin": 1909, | |
"end": 1933, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1909, | |
"end": 1933, | |
"name": "tag", | |
"source": 2, | |
"value": "68" | |
}, | |
{ | |
"begin": 1909, | |
"end": 1933, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 1904, | |
"end": 1907, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 1897, | |
"end": 1934, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 1822, | |
"end": 1940, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1822, | |
"end": 1940, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1822, | |
"end": 1940, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1946, | |
"end": 2064, | |
"name": "tag", | |
"source": 2, | |
"value": "42" | |
}, | |
{ | |
"begin": 1946, | |
"end": 2064, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2033, | |
"end": 2057, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "70" | |
}, | |
{ | |
"begin": 2051, | |
"end": 2056, | |
"name": "DUP2", | |
"source": 2 | |
}, | |
{ | |
"begin": 2033, | |
"end": 2057, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "38" | |
}, | |
{ | |
"begin": 2033, | |
"end": 2057, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2033, | |
"end": 2057, | |
"name": "tag", | |
"source": 2, | |
"value": "70" | |
}, | |
{ | |
"begin": 2033, | |
"end": 2057, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2028, | |
"end": 2031, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 2021, | |
"end": 2058, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 1946, | |
"end": 2064, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1946, | |
"end": 2064, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 1946, | |
"end": 2064, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "tag", | |
"source": 2, | |
"value": "12" | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2219, | |
"end": 2223, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 2257, | |
"end": 2259, | |
"name": "PUSH", | |
"source": 2, | |
"value": "60" | |
}, | |
{ | |
"begin": 2246, | |
"end": 2255, | |
"name": "DUP3", | |
"source": 2 | |
}, | |
{ | |
"begin": 2242, | |
"end": 2260, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 2234, | |
"end": 2260, | |
"name": "SWAP1", | |
"source": 2 | |
}, | |
{ | |
"begin": 2234, | |
"end": 2260, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2270, | |
"end": 2341, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "72" | |
}, | |
{ | |
"begin": 2338, | |
"end": 2339, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 2327, | |
"end": 2336, | |
"name": "DUP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 2323, | |
"end": 2340, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 2314, | |
"end": 2320, | |
"name": "DUP7", | |
"source": 2 | |
}, | |
{ | |
"begin": 2270, | |
"end": 2341, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "41" | |
}, | |
{ | |
"begin": 2270, | |
"end": 2341, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2270, | |
"end": 2341, | |
"name": "tag", | |
"source": 2, | |
"value": "72" | |
}, | |
{ | |
"begin": 2270, | |
"end": 2341, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2351, | |
"end": 2423, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "73" | |
}, | |
{ | |
"begin": 2419, | |
"end": 2421, | |
"name": "PUSH", | |
"source": 2, | |
"value": "20" | |
}, | |
{ | |
"begin": 2408, | |
"end": 2417, | |
"name": "DUP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 2404, | |
"end": 2422, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 2395, | |
"end": 2401, | |
"name": "DUP6", | |
"source": 2 | |
}, | |
{ | |
"begin": 2351, | |
"end": 2423, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "41" | |
}, | |
{ | |
"begin": 2351, | |
"end": 2423, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2351, | |
"end": 2423, | |
"name": "tag", | |
"source": 2, | |
"value": "73" | |
}, | |
{ | |
"begin": 2351, | |
"end": 2423, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2433, | |
"end": 2505, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "74" | |
}, | |
{ | |
"begin": 2501, | |
"end": 2503, | |
"name": "PUSH", | |
"source": 2, | |
"value": "40" | |
}, | |
{ | |
"begin": 2490, | |
"end": 2499, | |
"name": "DUP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 2486, | |
"end": 2504, | |
"name": "ADD", | |
"source": 2 | |
}, | |
{ | |
"begin": 2477, | |
"end": 2483, | |
"name": "DUP5", | |
"source": 2 | |
}, | |
{ | |
"begin": 2433, | |
"end": 2505, | |
"name": "PUSH [tag]", | |
"source": 2, | |
"value": "42" | |
}, | |
{ | |
"begin": 2433, | |
"end": 2505, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2433, | |
"end": 2505, | |
"name": "tag", | |
"source": 2, | |
"value": "74" | |
}, | |
{ | |
"begin": 2433, | |
"end": 2505, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "SWAP5", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "SWAP4", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"name": "POP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2070, | |
"end": 2512, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 2 | |
}, | |
{ | |
"begin": 2518, | |
"end": 2698, | |
"name": "tag", | |
"source": 2, | |
"value": "30" | |
}, | |
{ | |
"begin": 2518, | |
"end": 2698, | |
"name": "JUMPDEST", | |
"source": 2 | |
}, | |
{ | |
"begin": 2566, | |
"end": 2643, | |
"name": "PUSH", | |
"source": 2, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2563, | |
"end": 2564, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 2556, | |
"end": 2644, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 2663, | |
"end": 2667, | |
"name": "PUSH", | |
"source": 2, | |
"value": "51" | |
}, | |
{ | |
"begin": 2660, | |
"end": 2661, | |
"name": "PUSH", | |
"source": 2, | |
"value": "4" | |
}, | |
{ | |
"begin": 2653, | |
"end": 2668, | |
"name": "MSTORE", | |
"source": 2 | |
}, | |
{ | |
"begin": 2687, | |
"end": 2691, | |
"name": "PUSH", | |
"source": 2, | |
"value": "24" | |
}, | |
{ | |
"begin": 2684, | |
"end": 2685, | |
"name": "PUSH", | |
"source": 2, | |
"value": "0" | |
}, | |
{ | |
"begin": 2677, | |
"end": 2692, | |
"name": "REVERT", | |
"source": 2 | |
} | |
] | |
} | |
}, | |
"sourceList": [ | |
"contracts/AN6001/paynow.sol", | |
"hardhat/console.sol", | |
"#utility.yul" | |
] | |
}, | |
"methodIdentifiers": { | |
"transaction()": "c99de57e", | |
"weixin(address,address,uint256)": "2936293c" | |
} | |
}, | |
"metadata": "{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"transaction\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"payer_add\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"payee_add\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pay_amount\",\"type\":\"uint256\"}],\"name\":\"weixin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/AN6001/paynow.sol\":\"paynow\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/AN6001/paynow.sol\":{\"keccak256\":\"0x1c71576bf921a76467d71becd55a1f6c74908b270b101373f7c9c5ae4f7f26a7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://11c5fd08ec3c94af972a98c0e219bfcff9c4ae240a12cae0d8d0d517d2e0f5a6\",\"dweb:/ipfs/QmdtPpM86LNxHrtieDASqFWzYrkxMYjZVAMpMacL2FtHCa\"]},\"hardhat/console.sol\":{\"keccak256\":\"0xf2560b5386574153057104d19a9e68a32ee912cf23c0c8df1fe9a0607f42d543\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a63166e036b040826baa513772451a79925daa304b38749100efb089ac07cdc2\",\"dweb:/ipfs/QmUtMTxUFKU6a5oFXsEJnTPvb3QPb7GDDmSv5yZ1jFHDwR\"]}},\"version\":1}", | |
"storageLayout": { | |
"storage": [ | |
{ | |
"astId": 4, | |
"contract": "contracts/AN6001/paynow.sol:paynow", | |
"label": "payer", | |
"offset": 0, | |
"slot": "0", | |
"type": "t_address" | |
}, | |
{ | |
"astId": 6, | |
"contract": "contracts/AN6001/paynow.sol:paynow", | |
"label": "payee", | |
"offset": 0, | |
"slot": "1", | |
"type": "t_address" | |
}, | |
{ | |
"astId": 8, | |
"contract": "contracts/AN6001/paynow.sol:paynow", | |
"label": "amount", | |
"offset": 0, | |
"slot": "2", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 10, | |
"contract": "contracts/AN6001/paynow.sol:paynow", | |
"label": "owner", | |
"offset": 0, | |
"slot": "3", | |
"type": "t_address" | |
} | |
], | |
"types": { | |
"t_address": { | |
"encoding": "inplace", | |
"label": "address", | |
"numberOfBytes": "20" | |
}, | |
"t_uint256": { | |
"encoding": "inplace", | |
"label": "uint256", | |
"numberOfBytes": "32" | |
} | |
} | |
}, | |
"userdoc": { | |
"kind": "user", | |
"methods": {}, | |
"version": 1 | |
} | |
} | |
}, | |
"hardhat/console.sol": { | |
"console": { | |
"abi": [], | |
"devdoc": { | |
"kind": "dev", | |
"methods": {}, | |
"version": 1 | |
}, | |
"evm": { | |
"assembly": " /* \"hardhat/console.sol\":66:69000 library console {... */\n dataSize(sub_0)\n dataOffset(sub_0)\n 0x0b\n dup3\n dup3\n dup3\n codecopy\n dup1\n mload\n 0x00\n byte\n 0x73\n eq\n tag_1\n jumpi\n mstore(0x00, 0x4e487b7100000000000000000000000000000000000000000000000000000000)\n mstore(0x04, 0x00)\n revert(0x00, 0x24)\ntag_1:\n mstore(0x00, address)\n 0x73\n dup2\n mstore8\n dup3\n dup2\n return\nstop\n\nsub_0: assembly {\n /* \"hardhat/console.sol\":66:69000 library console {... */\n eq(address, deployTimeAddress())\n mstore(0x40, 0x80)\n 0x00\n dup1\n revert\n\n auxdata: 0xa26469706673582212205ebc2f3830876b7aad9f07938c1f481ec01380fd96d9687ebc04a8e22863adf264736f6c634300081a0033\n}\n", | |
"bytecode": { | |
"functionDebugData": {}, | |
"generatedSources": [], | |
"linkReferences": {}, | |
"object": "6055604b600b8282823980515f1a607314603f577f4e487b71000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212205ebc2f3830876b7aad9f07938c1f481ec01380fd96d9687ebc04a8e22863adf264736f6c634300081a0033", | |
"opcodes": "PUSH1 0x55 PUSH1 0x4B PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH0 BYTE PUSH1 0x73 EQ PUSH1 0x3F JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH0 MSTORE PUSH0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH0 REVERT JUMPDEST ADDRESS PUSH0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MCOPY 0xBC 0x2F CODESIZE ADDRESS DUP8 PUSH12 0x7AAD9F07938C1F481EC01380 REVERT SWAP7 0xD9 PUSH9 0x7EBC04A8E22863ADF2 PUSH5 0x736F6C6343 STOP ADDMOD BYTE STOP CALLER ", | |
"sourceMap": "66:68934:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" | |
}, | |
"deployedBytecode": { | |
"functionDebugData": {}, | |
"generatedSources": [], | |
"immutableReferences": {}, | |
"linkReferences": {}, | |
"object": "730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212205ebc2f3830876b7aad9f07938c1f481ec01380fd96d9687ebc04a8e22863adf264736f6c634300081a0033", | |
"opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MCOPY 0xBC 0x2F CODESIZE ADDRESS DUP8 PUSH12 0x7AAD9F07938C1F481EC01380 REVERT SWAP7 0xD9 PUSH9 0x7EBC04A8E22863ADF2 PUSH5 0x736F6C6343 STOP ADDMOD BYTE STOP CALLER ", | |
"sourceMap": "66:68934:1:-:0;;;;;;;;" | |
}, | |
"gasEstimates": { | |
"creation": { | |
"codeDepositCost": "17000", | |
"executionCost": "92", | |
"totalCost": "17092" | |
}, | |
"internal": { | |
"_castToPure(function (bytes memory) view)": "infinite", | |
"_sendLogPayload(bytes memory)": "infinite", | |
"_sendLogPayloadImplementation(bytes memory)": "infinite", | |
"log()": "infinite", | |
"log(address)": "infinite", | |
"log(address,address)": "infinite", | |
"log(address,address,address)": "infinite", | |
"log(address,address,address,address)": "infinite", | |
"log(address,address,address,bool)": "infinite", | |
"log(address,address,address,string memory)": "infinite", | |
"log(address,address,address,uint256)": "infinite", | |
"log(address,address,bool)": "infinite", | |
"log(address,address,bool,address)": "infinite", | |
"log(address,address,bool,bool)": "infinite", | |
"log(address,address,bool,string memory)": "infinite", | |
"log(address,address,bool,uint256)": "infinite", | |
"log(address,address,string memory)": "infinite", | |
"log(address,address,string memory,address)": "infinite", | |
"log(address,address,string memory,bool)": "infinite", | |
"log(address,address,string memory,string memory)": "infinite", | |
"log(address,address,string memory,uint256)": "infinite", | |
"log(address,address,uint256)": "infinite", | |
"log(address,address,uint256,address)": "infinite", | |
"log(address,address,uint256,bool)": "infinite", | |
"log(address,address,uint256,string memory)": "infinite", | |
"log(address,address,uint256,uint256)": "infinite", | |
"log(address,bool)": "infinite", | |
"log(address,bool,address)": "infinite", | |
"log(address,bool,address,address)": "infinite", | |
"log(address,bool,address,bool)": "infinite", | |
"log(address,bool,address,string memory)": "infinite", | |
"log(address,bool,address,uint256)": "infinite", | |
"log(address,bool,bool)": "infinite", | |
"log(address,bool,bool,address)": "infinite", | |
"log(address,bool,bool,bool)": "infinite", | |
"log(address,bool,bool,string memory)": "infinite", | |
"log(address,bool,bool,uint256)": "infinite", | |
"log(address,bool,string memory)": "infinite", | |
"log(address,bool,string memory,address)": "infinite", | |
"log(address,bool,string memory,bool)": "infinite", | |
"log(address,bool,string memory,string memory)": "infinite", | |
"log(address,bool,string memory,uint256)": "infinite", | |
"log(address,bool,uint256)": "infinite", | |
"log(address,bool,uint256,address)": "infinite", | |
"log(address,bool,uint256,bool)": "infinite", | |
"log(address,bool,uint256,string memory)": "infinite", | |
"log(address,bool,uint256,uint256)": "infinite", | |
"log(address,string memory)": "infinite", | |
"log(address,string memory,address)": "infinite", | |
"log(address,string memory,address,address)": "infinite", | |
"log(address,string memory,address,bool)": "infinite", | |
"log(address,string memory,address,string memory)": "infinite", | |
"log(address,string memory,address,uint256)": "infinite", | |
"log(address,string memory,bool)": "infinite", | |
"log(address,string memory,bool,address)": "infinite", | |
"log(address,string memory,bool,bool)": "infinite", | |
"log(address,string memory,bool,string memory)": "infinite", | |
"log(address,string memory,bool,uint256)": "infinite", | |
"log(address,string memory,string memory)": "infinite", | |
"log(address,string memory,string memory,address)": "infinite", | |
"log(address,string memory,string memory,bool)": "infinite", | |
"log(address,string memory,string memory,string memory)": "infinite", | |
"log(address,string memory,string memory,uint256)": "infinite", | |
"log(address,string memory,uint256)": "infinite", | |
"log(address,string memory,uint256,address)": "infinite", | |
"log(address,string memory,uint256,bool)": "infinite", | |
"log(address,string memory,uint256,string memory)": "infinite", | |
"log(address,string memory,uint256,uint256)": "infinite", | |
"log(address,uint256)": "infinite", | |
"log(address,uint256,address)": "infinite", | |
"log(address,uint256,address,address)": "infinite", | |
"log(address,uint256,address,bool)": "infinite", | |
"log(address,uint256,address,string memory)": "infinite", | |
"log(address,uint256,address,uint256)": "infinite", | |
"log(address,uint256,bool)": "infinite", | |
"log(address,uint256,bool,address)": "infinite", | |
"log(address,uint256,bool,bool)": "infinite", | |
"log(address,uint256,bool,string memory)": "infinite", | |
"log(address,uint256,bool,uint256)": "infinite", | |
"log(address,uint256,string memory)": "infinite", | |
"log(address,uint256,string memory,address)": "infinite", | |
"log(address,uint256,string memory,bool)": "infinite", | |
"log(address,uint256,string memory,string memory)": "infinite", | |
"log(address,uint256,string memory,uint256)": "infinite", | |
"log(address,uint256,uint256)": "infinite", | |
"log(address,uint256,uint256,address)": "infinite", | |
"log(address,uint256,uint256,bool)": "infinite", | |
"log(address,uint256,uint256,string memory)": "infinite", | |
"log(address,uint256,uint256,uint256)": "infinite", | |
"log(bool)": "infinite", | |
"log(bool,address)": "infinite", | |
"log(bool,address,address)": "infinite", | |
"log(bool,address,address,address)": "infinite", | |
"log(bool,address,address,bool)": "infinite", | |
"log(bool,address,address,string memory)": "infinite", | |
"log(bool,address,address,uint256)": "infinite", | |
"log(bool,address,bool)": "infinite", | |
"log(bool,address,bool,address)": "infinite", | |
"log(bool,address,bool,bool)": "infinite", | |
"log(bool,address,bool,string memory)": "infinite", | |
"log(bool,address,bool,uint256)": "infinite", | |
"log(bool,address,string memory)": "infinite", | |
"log(bool,address,string memory,address)": "infinite", | |
"log(bool,address,string memory,bool)": "infinite", | |
"log(bool,address,string memory,string memory)": "infinite", | |
"log(bool,address,string memory,uint256)": "infinite", | |
"log(bool,address,uint256)": "infinite", | |
"log(bool,address,uint256,address)": "infinite", | |
"log(bool,address,uint256,bool)": "infinite", | |
"log(bool,address,uint256,string memory)": "infinite", | |
"log(bool,address,uint256,uint256)": "infinite", | |
"log(bool,bool)": "infinite", | |
"log(bool,bool,address)": "infinite", | |
"log(bool,bool,address,address)": "infinite", | |
"log(bool,bool,address,bool)": "infinite", | |
"log(bool,bool,address,string memory)": "infinite", | |
"log(bool,bool,address,uint256)": "infinite", | |
"log(bool,bool,bool)": "infinite", | |
"log(bool,bool,bool,address)": "infinite", | |
"log(bool,bool,bool,bool)": "infinite", | |
"log(bool,bool,bool,string memory)": "infinite", | |
"log(bool,bool,bool,uint256)": "infinite", | |
"log(bool,bool,string memory)": "infinite", | |
"log(bool,bool,string memory,address)": "infinite", | |
"log(bool,bool,string memory,bool)": "infinite", | |
"log(bool,bool,string memory,string memory)": "infinite", | |
"log(bool,bool,string memory,uint256)": "infinite", | |
"log(bool,bool,uint256)": "infinite", | |
"log(bool,bool,uint256,address)": "infinite", | |
"log(bool,bool,uint256,bool)": "infinite", | |
"log(bool,bool,uint256,string memory)": "infinite", | |
"log(bool,bool,uint256,uint256)": "infinite", | |
"log(bool,string memory)": "infinite", | |
"log(bool,string memory,address)": "infinite", | |
"log(bool,string memory,address,address)": "infinite", | |
"log(bool,string memory,address,bool)": "infinite", | |
"log(bool,string memory,address,string memory)": "infinite", | |
"log(bool,string memory,address,uint256)": "infinite", | |
"log(bool,string memory,bool)": "infinite", | |
"log(bool,string memory,bool,address)": "infinite", | |
"log(bool,string memory,bool,bool)": "infinite", | |
"log(bool,string memory,bool,string memory)": "infinite", | |
"log(bool,string memory,bool,uint256)": "infinite", | |
"log(bool,string memory,string memory)": "infinite", | |
"log(bool,string memory,string memory,address)": "infinite", | |
"log(bool,string memory,string memory,bool)": "infinite", | |
"log(bool,string memory,string memory,string memory)": "infinite", | |
"log(bool,string memory,string memory,uint256)": "infinite", | |
"log(bool,string memory,uint256)": "infinite", | |
"log(bool,string memory,uint256,address)": "infinite", | |
"log(bool,string memory,uint256,bool)": "infinite", | |
"log(bool,string memory,uint256,string memory)": "infinite", | |
"log(bool,string memory,uint256,uint256)": "infinite", | |
"log(bool,uint256)": "infinite", | |
"log(bool,uint256,address)": "infinite", | |
"log(bool,uint256,address,address)": "infinite", | |
"log(bool,uint256,address,bool)": "infinite", | |
"log(bool,uint256,address,string memory)": "infinite", | |
"log(bool,uint256,address,uint256)": "infinite", | |
"log(bool,uint256,bool)": "infinite", | |
"log(bool,uint256,bool,address)": "infinite", | |
"log(bool,uint256,bool,bool)": "infinite", | |
"log(bool,uint256,bool,string memory)": "infinite", | |
"log(bool,uint256,bool,uint256)": "infinite", | |
"log(bool,uint256,string memory)": "infinite", | |
"log(bool,uint256,string memory,address)": "infinite", | |
"log(bool,uint256,string memory,bool)": "infinite", | |
"log(bool,uint256,string memory,string memory)": "infinite", | |
"log(bool,uint256,string memory,uint256)": "infinite", | |
"log(bool,uint256,uint256)": "infinite", | |
"log(bool,uint256,uint256,address)": "infinite", | |
"log(bool,uint256,uint256,bool)": "infinite", | |
"log(bool,uint256,uint256,string memory)": "infinite", | |
"log(bool,uint256,uint256,uint256)": "infinite", | |
"log(string memory)": "infinite", | |
"log(string memory,address)": "infinite", | |
"log(string memory,address,address)": "infinite", | |
"log(string memory,address,address,address)": "infinite", | |
"log(string memory,address,address,bool)": "infinite", | |
"log(string memory,address,address,string memory)": "infinite", | |
"log(string memory,address,address,uint256)": "infinite", | |
"log(string memory,address,bool)": "infinite", | |
"log(string memory,address,bool,address)": "infinite", | |
"log(string memory,address,bool,bool)": "infinite", | |
"log(string memory,address,bool,string memory)": "infinite", | |
"log(string memory,address,bool,uint256)": "infinite", | |
"log(string memory,address,string memory)": "infinite", | |
"log(string memory,address,string memory,address)": "infinite", | |
"log(string memory,address,string memory,bool)": "infinite", | |
"log(string memory,address,string memory,string memory)": "infinite", | |
"log(string memory,address,string memory,uint256)": "infinite", | |
"log(string memory,address,uint256)": "infinite", | |
"log(string memory,address,uint256,address)": "infinite", | |
"log(string memory,address,uint256,bool)": "infinite", | |
"log(string memory,address,uint256,string memory)": "infinite", | |
"log(string memory,address,uint256,uint256)": "infinite", | |
"log(string memory,bool)": "infinite", | |
"log(string memory,bool,address)": "infinite", | |
"log(string memory,bool,address,address)": "infinite", | |
"log(string memory,bool,address,bool)": "infinite", | |
"log(string memory,bool,address,string memory)": "infinite", | |
"log(string memory,bool,address,uint256)": "infinite", | |
"log(string memory,bool,bool)": "infinite", | |
"log(string memory,bool,bool,address)": "infinite", | |
"log(string memory,bool,bool,bool)": "infinite", | |
"log(string memory,bool,bool,string memory)": "infinite", | |
"log(string memory,bool,bool,uint256)": "infinite", | |
"log(string memory,bool,string memory)": "infinite", | |
"log(string memory,bool,string memory,address)": "infinite", | |
"log(string memory,bool,string memory,bool)": "infinite", | |
"log(string memory,bool,string memory,string memory)": "infinite", | |
"log(string memory,bool,string memory,uint256)": "infinite", | |
"log(string memory,bool,uint256)": "infinite", | |
"log(string memory,bool,uint256,address)": "infinite", | |
"log(string memory,bool,uint256,bool)": "infinite", | |
"log(string memory,bool,uint256,string memory)": "infinite", | |
"log(string memory,bool,uint256,uint256)": "infinite", | |
"log(string memory,string memory)": "infinite", | |
"log(string memory,string memory,address)": "infinite", | |
"log(string memory,string memory,address,address)": "infinite", | |
"log(string memory,string memory,address,bool)": "infinite", | |
"log(string memory,string memory,address,string memory)": "infinite", | |
"log(string memory,string memory,address,uint256)": "infinite", | |
"log(string memory,string memory,bool)": "infinite", | |
"log(string memory,string memory,bool,address)": "infinite", | |
"log(string memory,string memory,bool,bool)": "infinite", | |
"log(string memory,string memory,bool,string memory)": "infinite", | |
"log(string memory,string memory,bool,uint256)": "infinite", | |
"log(string memory,string memory,string memory)": "infinite", | |
"log(string memory,string memory,string memory,address)": "infinite", | |
"log(string memory,string memory,string memory,bool)": "infinite", | |
"log(string memory,string memory,string memory,string memory)": "infinite", | |
"log(string memory,string memory,string memory,uint256)": "infinite", | |
"log(string memory,string memory,uint256)": "infinite", | |
"log(string memory,string memory,uint256,address)": "infinite", | |
"log(string memory,string memory,uint256,bool)": "infinite", | |
"log(string memory,string memory,uint256,string memory)": "infinite", | |
"log(string memory,string memory,uint256,uint256)": "infinite", | |
"log(string memory,uint256)": "infinite", | |
"log(string memory,uint256,address)": "infinite", | |
"log(string memory,uint256,address,address)": "infinite", | |
"log(string memory,uint256,address,bool)": "infinite", | |
"log(string memory,uint256,address,string memory)": "infinite", | |
"log(string memory,uint256,address,uint256)": "infinite", | |
"log(string memory,uint256,bool)": "infinite", | |
"log(string memory,uint256,bool,address)": "infinite", | |
"log(string memory,uint256,bool,bool)": "infinite", | |
"log(string memory,uint256,bool,string memory)": "infinite", | |
"log(string memory,uint256,bool,uint256)": "infinite", | |
"log(string memory,uint256,string memory)": "infinite", | |
"log(string memory,uint256,string memory,address)": "infinite", | |
"log(string memory,uint256,string memory,bool)": "infinite", | |
"log(string memory,uint256,string memory,string memory)": "infinite", | |
"log(string memory,uint256,string memory,uint256)": "infinite", | |
"log(string memory,uint256,uint256)": "infinite", | |
"log(string memory,uint256,uint256,address)": "infinite", | |
"log(string memory,uint256,uint256,bool)": "infinite", | |
"log(string memory,uint256,uint256,string memory)": "infinite", | |
"log(string memory,uint256,uint256,uint256)": "infinite", | |
"log(uint256)": "infinite", | |
"log(uint256,address)": "infinite", | |
"log(uint256,address,address)": "infinite", | |
"log(uint256,address,address,address)": "infinite", | |
"log(uint256,address,address,bool)": "infinite", | |
"log(uint256,address,address,string memory)": "infinite", | |
"log(uint256,address,address,uint256)": "infinite", | |
"log(uint256,address,bool)": "infinite", | |
"log(uint256,address,bool,address)": "infinite", | |
"log(uint256,address,bool,bool)": "infinite", | |
"log(uint256,address,bool,string memory)": "infinite", | |
"log(uint256,address,bool,uint256)": "infinite", | |
"log(uint256,address,string memory)": "infinite", | |
"log(uint256,address,string memory,address)": "infinite", | |
"log(uint256,address,string memory,bool)": "infinite", | |
"log(uint256,address,string memory,string memory)": "infinite", | |
"log(uint256,address,string memory,uint256)": "infinite", | |
"log(uint256,address,uint256)": "infinite", | |
"log(uint256,address,uint256,address)": "infinite", | |
"log(uint256,address,uint256,bool)": "infinite", | |
"log(uint256,address,uint256,string memory)": "infinite", | |
"log(uint256,address,uint256,uint256)": "infinite", | |
"log(uint256,bool)": "infinite", | |
"log(uint256,bool,address)": "infinite", | |
"log(uint256,bool,address,address)": "infinite", | |
"log(uint256,bool,address,bool)": "infinite", | |
"log(uint256,bool,address,string memory)": "infinite", | |
"log(uint256,bool,address,uint256)": "infinite", | |
"log(uint256,bool,bool)": "infinite", | |
"log(uint256,bool,bool,address)": "infinite", | |
"log(uint256,bool,bool,bool)": "infinite", | |
"log(uint256,bool,bool,string memory)": "infinite", | |
"log(uint256,bool,bool,uint256)": "infinite", | |
"log(uint256,bool,string memory)": "infinite", | |
"log(uint256,bool,string memory,address)": "infinite", | |
"log(uint256,bool,string memory,bool)": "infinite", | |
"log(uint256,bool,string memory,string memory)": "infinite", | |
"log(uint256,bool,string memory,uint256)": "infinite", | |
"log(uint256,bool,uint256)": "infinite", | |
"log(uint256,bool,uint256,address)": "infinite", | |
"log(uint256,bool,uint256,bool)": "infinite", | |
"log(uint256,bool,uint256,string memory)": "infinite", | |
"log(uint256,bool,uint256,uint256)": "infinite", | |
"log(uint256,string memory)": "infinite", | |
"log(uint256,string memory,address)": "infinite", | |
"log(uint256,string memory,address,address)": "infinite", | |
"log(uint256,string memory,address,bool)": "infinite", | |
"log(uint256,string memory,address,string memory)": "infinite", | |
"log(uint256,string memory,address,uint256)": "infinite", | |
"log(uint256,string memory,bool)": "infinite", | |
"log(uint256,string memory,bool,address)": "infinite", | |
"log(uint256,string memory,bool,bool)": "infinite", | |
"log(uint256,string memory,bool,string memory)": "infinite", | |
"log(uint256,string memory,bool,uint256)": "infinite", | |
"log(uint256,string memory,string memory)": "infinite", | |
"log(uint256,string memory,string memory,address)": "infinite", | |
"log(uint256,string memory,string memory,bool)": "infinite", | |
"log(uint256,string memory,string memory,string memory)": "infinite", | |
"log(uint256,string memory,string memory,uint256)": "infinite", | |
"log(uint256,string memory,uint256)": "infinite", | |
"log(uint256,string memory,uint256,address)": "infinite", | |
"log(uint256,string memory,uint256,bool)": "infinite", | |
"log(uint256,string memory,uint256,string memory)": "infinite", | |
"log(uint256,string memory,uint256,uint256)": "infinite", | |
"log(uint256,uint256)": "infinite", | |
"log(uint256,uint256,address)": "infinite", | |
"log(uint256,uint256,address,address)": "infinite", | |
"log(uint256,uint256,address,bool)": "infinite", | |
"log(uint256,uint256,address,string memory)": "infinite", | |
"log(uint256,uint256,address,uint256)": "infinite", | |
"log(uint256,uint256,bool)": "infinite", | |
"log(uint256,uint256,bool,address)": "infinite", | |
"log(uint256,uint256,bool,bool)": "infinite", | |
"log(uint256,uint256,bool,string memory)": "infinite", | |
"log(uint256,uint256,bool,uint256)": "infinite", | |
"log(uint256,uint256,string memory)": "infinite", | |
"log(uint256,uint256,string memory,address)": "infinite", | |
"log(uint256,uint256,string memory,bool)": "infinite", | |
"log(uint256,uint256,string memory,string memory)": "infinite", | |
"log(uint256,uint256,string memory,uint256)": "infinite", | |
"log(uint256,uint256,uint256)": "infinite", | |
"log(uint256,uint256,uint256,address)": "infinite", | |
"log(uint256,uint256,uint256,bool)": "infinite", | |
"log(uint256,uint256,uint256,string memory)": "infinite", | |
"log(uint256,uint256,uint256,uint256)": "infinite", | |
"logAddress(address)": "infinite", | |
"logBool(bool)": "infinite", | |
"logBytes(bytes memory)": "infinite", | |
"logBytes1(bytes1)": "infinite", | |
"logBytes10(bytes10)": "infinite", | |
"logBytes11(bytes11)": "infinite", | |
"logBytes12(bytes12)": "infinite", | |
"logBytes13(bytes13)": "infinite", | |
"logBytes14(bytes14)": "infinite", | |
"logBytes15(bytes15)": "infinite", | |
"logBytes16(bytes16)": "infinite", | |
"logBytes17(bytes17)": "infinite", | |
"logBytes18(bytes18)": "infinite", | |
"logBytes19(bytes19)": "infinite", | |
"logBytes2(bytes2)": "infinite", | |
"logBytes20(bytes20)": "infinite", | |
"logBytes21(bytes21)": "infinite", | |
"logBytes22(bytes22)": "infinite", | |
"logBytes23(bytes23)": "infinite", | |
"logBytes24(bytes24)": "infinite", | |
"logBytes25(bytes25)": "infinite", | |
"logBytes26(bytes26)": "infinite", | |
"logBytes27(bytes27)": "infinite", | |
"logBytes28(bytes28)": "infinite", | |
"logBytes29(bytes29)": "infinite", | |
"logBytes3(bytes3)": "infinite", | |
"logBytes30(bytes30)": "infinite", | |
"logBytes31(bytes31)": "infinite", | |
"logBytes32(bytes32)": "infinite", | |
"logBytes4(bytes4)": "infinite", | |
"logBytes5(bytes5)": "infinite", | |
"logBytes6(bytes6)": "infinite", | |
"logBytes7(bytes7)": "infinite", | |
"logBytes8(bytes8)": "infinite", | |
"logBytes9(bytes9)": "infinite", | |
"logInt(int256)": "infinite", | |
"logString(string memory)": "infinite", | |
"logUint(uint256)": "infinite" | |
} | |
}, | |
"legacyAssembly": { | |
".code": [ | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH #[$]", | |
"source": 1, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH [$]", | |
"source": 1, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "B" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "CODECOPY", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "BYTE", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "73" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "EQ", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "1" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "tag", | |
"source": 1, | |
"value": "1" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "ADDRESS", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "73" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MSTORE8", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "RETURN", | |
"source": 1 | |
} | |
], | |
".data": { | |
"0": { | |
".auxdata": "a26469706673582212205ebc2f3830876b7aad9f07938c1f481ec01380fd96d9687ebc04a8e22863adf264736f6c634300081a0033", | |
".code": [ | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSHDEPLOYADDRESS", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "ADDRESS", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "EQ", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "80" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 66, | |
"end": 69000, | |
"name": "REVERT", | |
"source": 1 | |
} | |
] | |
} | |
}, | |
"sourceList": [ | |
"contracts/AN6001/paynow.sol", | |
"hardhat/console.sol", | |
"#utility.yul" | |
] | |
}, | |
"methodIdentifiers": {} | |
}, | |
"metadata": "{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat/console.sol\":\"console\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat/console.sol\":{\"keccak256\":\"0xf2560b5386574153057104d19a9e68a32ee912cf23c0c8df1fe9a0607f42d543\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a63166e036b040826baa513772451a79925daa304b38749100efb089ac07cdc2\",\"dweb:/ipfs/QmUtMTxUFKU6a5oFXsEJnTPvb3QPb7GDDmSv5yZ1jFHDwR\"]}},\"version\":1}", | |
"storageLayout": { | |
"storage": [], | |
"types": null | |
}, | |
"userdoc": { | |
"kind": "user", | |
"methods": {}, | |
"version": 1 | |
} | |
} | |
} | |
}, | |
"sources": { | |
"contracts/AN6001/paynow.sol": { | |
"ast": { | |
"absolutePath": "contracts/AN6001/paynow.sol", | |
"exportedSymbols": { | |
"console": [ | |
8156 | |
], | |
"paynow": [ | |
71 | |
] | |
}, | |
"id": 72, | |
"license": "MIT", | |
"nodeType": "SourceUnit", | |
"nodes": [ | |
{ | |
"id": 1, | |
"literals": [ | |
"solidity", | |
"^", | |
"0.8", | |
".0" | |
], | |
"nodeType": "PragmaDirective", | |
"src": "31:23:0" | |
}, | |
{ | |
"absolutePath": "hardhat/console.sol", | |
"file": "hardhat/console.sol", | |
"id": 2, | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "ImportDirective", | |
"scope": 72, | |
"sourceUnit": 8157, | |
"src": "58:29:0", | |
"symbolAliases": [], | |
"unitAlias": "" | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [], | |
"canonicalName": "paynow", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": true, | |
"id": 71, | |
"internalFunctionIDs": { | |
"87": 1 | |
}, | |
"linearizedBaseContracts": [ | |
71 | |
], | |
"name": "paynow", | |
"nameLocation": "100:6:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": false, | |
"id": 4, | |
"mutability": "mutable", | |
"name": "payer", | |
"nameLocation": "123:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 71, | |
"src": "115:13:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 3, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "115:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 6, | |
"mutability": "mutable", | |
"name": "payee", | |
"nameLocation": "143:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 71, | |
"src": "135:13:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 5, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "135:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 8, | |
"mutability": "mutable", | |
"name": "amount", | |
"nameLocation": "160:6:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 71, | |
"src": "155:11:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 7, | |
"name": "uint", | |
"nodeType": "ElementaryTypeName", | |
"src": "155:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 10, | |
"mutability": "mutable", | |
"name": "owner", | |
"nameLocation": "181:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 71, | |
"src": "173:13:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 9, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "173:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 24, | |
"nodeType": "Block", | |
"src": "210:66:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 16, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 13, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "221:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"expression": { | |
"id": 14, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967281, | |
"src": "229:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 15, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "233:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "229:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"src": "221:18:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 17, | |
"nodeType": "ExpressionStatement", | |
"src": "221:18:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 21, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "262:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 18, | |
"name": "console", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 8156, | |
"src": "250:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_contract$_console_$8156_$", | |
"typeString": "type(library console)" | |
} | |
}, | |
"id": 20, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "258:3:0", | |
"memberName": "log", | |
"nodeType": "MemberAccess", | |
"referencedDeclaration": 715, | |
"src": "250:11:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_address_$returns$__$", | |
"typeString": "function (address) pure" | |
} | |
}, | |
"id": 22, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "250:18:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 23, | |
"nodeType": "ExpressionStatement", | |
"src": "250:18:0" | |
} | |
] | |
}, | |
"id": 25, | |
"implemented": true, | |
"kind": "constructor", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 11, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "207:2:0" | |
}, | |
"returnParameters": { | |
"id": 12, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "210:0:0" | |
}, | |
"scope": 71, | |
"src": "195:81:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 54, | |
"nodeType": "Block", | |
"src": "362:146:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 36, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 34, | |
"name": "payer", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4, | |
"src": "373:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"id": 35, | |
"name": "payer_add", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 27, | |
"src": "381:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"src": "373:17:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 37, | |
"nodeType": "ExpressionStatement", | |
"src": "373:17:0" | |
}, | |
{ | |
"expression": { | |
"id": 40, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 38, | |
"name": "payee", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 6, | |
"src": "401:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"id": 39, | |
"name": "payee_add", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 29, | |
"src": "409:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"src": "401:17:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 41, | |
"nodeType": "ExpressionStatement", | |
"src": "401:17:0" | |
}, | |
{ | |
"expression": { | |
"id": 44, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 42, | |
"name": "amount", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 8, | |
"src": "429:6:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"id": 43, | |
"name": "pay_amount", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 31, | |
"src": "438:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "429:19:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 45, | |
"nodeType": "ExpressionStatement", | |
"src": "429:19:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 49, | |
"name": "payer", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4, | |
"src": "481:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 50, | |
"name": "payee", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 6, | |
"src": "487:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 51, | |
"name": "amount", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 8, | |
"src": "493:6:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 46, | |
"name": "console", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 8156, | |
"src": "469:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_contract$_console_$8156_$", | |
"typeString": "type(library console)" | |
} | |
}, | |
"id": 48, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "477:3:0", | |
"memberName": "log", | |
"nodeType": "MemberAccess", | |
"referencedDeclaration": 2207, | |
"src": "469:11:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_address_$_t_address_$_t_uint256_$returns$__$", | |
"typeString": "function (address,address,uint256) pure" | |
} | |
}, | |
"id": 52, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "469:31:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 53, | |
"nodeType": "ExpressionStatement", | |
"src": "469:31:0" | |
} | |
] | |
}, | |
"functionSelector": "2936293c", | |
"id": 55, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "weixin", | |
"nameLocation": "293:6:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 32, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 27, | |
"mutability": "mutable", | |
"name": "payer_add", | |
"nameLocation": "308:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 55, | |
"src": "300:17:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 26, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "300:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 29, | |
"mutability": "mutable", | |
"name": "payee_add", | |
"nameLocation": "327:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 55, | |
"src": "319:17:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 28, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "319:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 31, | |
"mutability": "mutable", | |
"name": "pay_amount", | |
"nameLocation": "343:10:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 55, | |
"src": "338:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 30, | |
"name": "uint", | |
"nodeType": "ElementaryTypeName", | |
"src": "338:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "299:55:0" | |
}, | |
"returnParameters": { | |
"id": 33, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "362:0:0" | |
}, | |
"scope": 71, | |
"src": "284:224:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 69, | |
"nodeType": "Block", | |
"src": "581:47:0", | |
"statements": [ | |
{ | |
"expression": { | |
"components": [ | |
{ | |
"id": 64, | |
"name": "payer", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4, | |
"src": "599:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 65, | |
"name": "payee", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 6, | |
"src": "605:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 66, | |
"name": "amount", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 8, | |
"src": "611:6:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"id": 67, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "TupleExpression", | |
"src": "598:20:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_address_$_t_address_$_t_uint256_$", | |
"typeString": "tuple(address,address,uint256)" | |
} | |
}, | |
"functionReturnParameters": 63, | |
"id": 68, | |
"nodeType": "Return", | |
"src": "592:26:0" | |
} | |
] | |
}, | |
"functionSelector": "c99de57e", | |
"id": 70, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "transaction", | |
"nameLocation": "525:11:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 56, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "536:2:0" | |
}, | |
"returnParameters": { | |
"id": 63, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 58, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 70, | |
"src": "560:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 57, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "560:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 60, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 70, | |
"src": "568:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 59, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "568:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 62, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 70, | |
"src": "576:4:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 61, | |
"name": "uint", | |
"nodeType": "ElementaryTypeName", | |
"src": "576:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "559:22:0" | |
}, | |
"scope": 71, | |
"src": "516:112:0", | |
"stateMutability": "view", | |
"virtual": false, | |
"visibility": "public" | |
} | |
], | |
"scope": 72, | |
"src": "91:546:0", | |
"usedErrors": [], | |
"usedEvents": [] | |
} | |
], | |
"src": "31:608:0" | |
}, | |
"id": 0 | |
}, | |
"hardhat/console.sol": { | |
"ast": { | |
"absolutePath": "hardhat/console.sol", | |
"exportedSymbols": { | |
"console": [ | |
8156 | |
] | |
}, | |
"id": 8157, | |
"license": "MIT", | |
"nodeType": "SourceUnit", | |
"nodes": [ | |
{ | |
"id": 73, | |
"literals": [ | |
"solidity", | |
">=", | |
"0.4", | |
".22", | |
"<", | |
"0.9", | |
".0" | |
], | |
"nodeType": "PragmaDirective", | |
"src": "32:32:1" | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [], | |
"canonicalName": "console", | |
"contractDependencies": [], | |
"contractKind": "library", | |
"fullyImplemented": true, | |
"id": 8156, | |
"linearizedBaseContracts": [ | |
8156 | |
], | |
"name": "console", | |
"nameLocation": "74:7:1", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": true, | |
"id": 76, | |
"mutability": "constant", | |
"name": "CONSOLE_ADDRESS", | |
"nameLocation": "105:15:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 8156, | |
"src": "88:85:1", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 74, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "88:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"value": { | |
"hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", | |
"id": 75, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "131:42:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"value": "0x000000000000000000636F6e736F6c652e6c6f67" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 86, | |
"nodeType": "Block", | |
"src": "255:388:1", | |
"statements": [ | |
{ | |
"assignments": [ | |
82 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 82, | |
"mutability": "mutable", | |
"name": "consoleAddress", | |
"nameLocation": "273:14:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 86, | |
"src": "265:22:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 81, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "265:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 84, | |
"initialValue": { | |
"id": 83, | |
"name": "CONSOLE_ADDRESS", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 76, | |
"src": "290:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "265:40:1" | |
}, | |
{ | |
"AST": { | |
"nativeSrc": "367:270:1", | |
"nodeType": "YulBlock", | |
"src": "367:270:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"arguments": [], | |
"functionName": { | |
"name": "gas", | |
"nativeSrc": "434:3:1", | |
"nodeType": "YulIdentifier", | |
"src": "434:3:1" | |
}, | |
"nativeSrc": "434:5:1", | |
"nodeType": "YulFunctionCall", | |
"src": "434:5:1" | |
}, | |
{ | |
"name": "consoleAddress", | |
"nativeSrc": "461:14:1", | |
"nodeType": "YulIdentifier", | |
"src": "461:14:1" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "payload", | |
"nativeSrc": "501:7:1", | |
"nodeType": "YulIdentifier", | |
"src": "501:7:1" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "510:2:1", | |
"nodeType": "YulLiteral", | |
"src": "510:2:1", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nativeSrc": "497:3:1", | |
"nodeType": "YulIdentifier", | |
"src": "497:3:1" | |
}, | |
"nativeSrc": "497:16:1", | |
"nodeType": "YulFunctionCall", | |
"src": "497:16:1" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "payload", | |
"nativeSrc": "541:7:1", | |
"nodeType": "YulIdentifier", | |
"src": "541:7:1" | |
} | |
], | |
"functionName": { | |
"name": "mload", | |
"nativeSrc": "535:5:1", | |
"nodeType": "YulIdentifier", | |
"src": "535:5:1" | |
}, | |
"nativeSrc": "535:14:1", | |
"nodeType": "YulFunctionCall", | |
"src": "535:14:1" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "571:1:1", | |
"nodeType": "YulLiteral", | |
"src": "571:1:1", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nativeSrc": "594:1:1", | |
"nodeType": "YulLiteral", | |
"src": "594:1:1", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "staticcall", | |
"nativeSrc": "402:10:1", | |
"nodeType": "YulIdentifier", | |
"src": "402:10:1" | |
}, | |
"nativeSrc": "402:211:1", | |
"nodeType": "YulFunctionCall", | |
"src": "402:211:1" | |
} | |
], | |
"functionName": { | |
"name": "pop", | |
"nativeSrc": "381:3:1", | |
"nodeType": "YulIdentifier", | |
"src": "381:3:1" | |
}, | |
"nativeSrc": "381:246:1", | |
"nodeType": "YulFunctionCall", | |
"src": "381:246:1" | |
}, | |
"nativeSrc": "381:246:1", | |
"nodeType": "YulExpressionStatement", | |
"src": "381:246:1" | |
} | |
] | |
}, | |
"documentation": "@solidity memory-safe-assembly", | |
"evmVersion": "cancun", | |
"externalReferences": [ | |
{ | |
"declaration": 82, | |
"isOffset": false, | |
"isSlot": false, | |
"src": "461:14:1", | |
"valueSize": 1 | |
}, | |
{ | |
"declaration": 78, | |
"isOffset": false, | |
"isSlot": false, | |
"src": "501:7:1", | |
"valueSize": 1 | |
}, | |
{ | |
"declaration": 78, | |
"isOffset": false, | |
"isSlot": false, | |
"src": "541:7:1", | |
"valueSize": 1 | |
} | |
], | |
"id": 85, | |
"nodeType": "InlineAssembly", | |
"src": "358:279:1" | |
} | |
] | |
}, | |
"id": 87, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "_sendLogPayloadImplementation", | |
"nameLocation": "189:29:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 79, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 78, | |
"mutability": "mutable", | |
"name": "payload", | |
"nameLocation": "232:7:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 87, | |
"src": "219:20:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes" | |
}, | |
"typeName": { | |
"id": 77, | |
"name": "bytes", | |
"nodeType": "ElementaryTypeName", | |
"src": "219:5:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_storage_ptr", | |
"typeString": "bytes" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "218:22:1" | |
}, | |
"returnParameters": { | |
"id": 80, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "255:0:1" | |
}, | |
"scope": 8156, | |
"src": "180:463:1", | |
"stateMutability": "view", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 103, | |
"nodeType": "Block", | |
"src": "783:62:1", | |
"statements": [ | |
{ | |
"AST": { | |
"nativeSrc": "802:37:1", | |
"nodeType": "YulBlock", | |
"src": "802:37:1", | |
"statements": [ | |
{ | |
"nativeSrc": "816:13:1", | |
"nodeType": "YulAssignment", | |
"src": "816:13:1", | |
"value": { | |
"name": "fnIn", | |
"nativeSrc": "825:4:1", | |
"nodeType": "YulIdentifier", | |
"src": "825:4:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "fnOut", | |
"nativeSrc": "816:5:1", | |
"nodeType": "YulIdentifier", | |
"src": "816:5:1" | |
} | |
] | |
} | |
] | |
}, | |
"evmVersion": "cancun", | |
"externalReferences": [ | |
{ | |
"declaration": 93, | |
"isOffset": false, | |
"isSlot": false, | |
"src": "825:4:1", | |
"valueSize": 1 | |
}, | |
{ | |
"declaration": 100, | |
"isOffset": false, | |
"isSlot": false, | |
"src": "816:5:1", | |
"valueSize": 1 | |
} | |
], | |
"id": 102, | |
"nodeType": "InlineAssembly", | |
"src": "793:46:1" | |
} | |
] | |
}, | |
"id": 104, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "_castToPure", | |
"nameLocation": "658:11:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 94, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 93, | |
"mutability": "mutable", | |
"name": "fnIn", | |
"nameLocation": "714:4:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 104, | |
"src": "677:41:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes) view" | |
}, | |
"typeName": { | |
"id": 92, | |
"nodeType": "FunctionTypeName", | |
"parameterTypes": { | |
"id": 90, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 89, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 92, | |
"src": "686:12:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes" | |
}, | |
"typeName": { | |
"id": 88, | |
"name": "bytes", | |
"nodeType": "ElementaryTypeName", | |
"src": "686:5:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_storage_ptr", | |
"typeString": "bytes" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "685:14:1" | |
}, | |
"returnParameterTypes": { | |
"id": 91, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "714:0:1" | |
}, | |
"src": "677:41:1", | |
"stateMutability": "view", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes) view" | |
}, | |
"visibility": "internal" | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "669:55:1" | |
}, | |
"returnParameters": { | |
"id": 101, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 100, | |
"mutability": "mutable", | |
"name": "fnOut", | |
"nameLocation": "776:5:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 104, | |
"src": "748:33:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes) pure" | |
}, | |
"typeName": { | |
"id": 99, | |
"nodeType": "FunctionTypeName", | |
"parameterTypes": { | |
"id": 97, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 96, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 99, | |
"src": "757:12:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes" | |
}, | |
"typeName": { | |
"id": 95, | |
"name": "bytes", | |
"nodeType": "ElementaryTypeName", | |
"src": "757:5:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_storage_ptr", | |
"typeString": "bytes" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "756:14:1" | |
}, | |
"returnParameterTypes": { | |
"id": 98, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "776:0:1" | |
}, | |
"src": "748:33:1", | |
"stateMutability": "pure", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes) pure" | |
}, | |
"visibility": "internal" | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "747:35:1" | |
}, | |
"scope": 8156, | |
"src": "649:196:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 115, | |
"nodeType": "Block", | |
"src": "912:68:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 112, | |
"name": "payload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 106, | |
"src": "965:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"arguments": [ | |
{ | |
"id": 110, | |
"name": "_sendLogPayloadImplementation", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "934:29:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) view" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) view" | |
} | |
], | |
"id": 109, | |
"name": "_castToPure", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 104, | |
"src": "922:11:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_function_internal_view$_t_bytes_memory_ptr_$returns$__$_$returns$_t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$_$", | |
"typeString": "function (function (bytes memory) view) pure returns (function (bytes memory) pure)" | |
} | |
}, | |
"id": 111, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "922:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 113, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "922:51:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 114, | |
"nodeType": "ExpressionStatement", | |
"src": "922:51:1" | |
} | |
] | |
}, | |
"id": 116, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "_sendLogPayload", | |
"nameLocation": "860:15:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 107, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 106, | |
"mutability": "mutable", | |
"name": "payload", | |
"nameLocation": "889:7:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 116, | |
"src": "876:20:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes" | |
}, | |
"typeName": { | |
"id": 105, | |
"name": "bytes", | |
"nodeType": "ElementaryTypeName", | |
"src": "876:5:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_storage_ptr", | |
"typeString": "bytes" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "875:22:1" | |
}, | |
"returnParameters": { | |
"id": 108, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "912:0:1" | |
}, | |
"scope": 8156, | |
"src": "851:129:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 126, | |
"nodeType": "Block", | |
"src": "1015:66:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672829", | |
"id": 122, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1065:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", | |
"typeString": "literal_string \"log()\"" | |
}, | |
"value": "log()" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", | |
"typeString": "literal_string \"log()\"" | |
} | |
], | |
"expression": { | |
"id": 120, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1041:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 121, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1045:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1041:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 123, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1041:32:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 119, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1025:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 124, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1025:49:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 125, | |
"nodeType": "ExpressionStatement", | |
"src": "1025:49:1" | |
} | |
] | |
}, | |
"id": 127, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "995:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 117, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "998:2:1" | |
}, | |
"returnParameters": { | |
"id": 118, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1015:0:1" | |
}, | |
"scope": 8156, | |
"src": "986:95:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 140, | |
"nodeType": "Block", | |
"src": "1128:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728696e7432353629", | |
"id": 135, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1178:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", | |
"typeString": "literal_string \"log(int256)\"" | |
}, | |
"value": "log(int256)" | |
}, | |
{ | |
"id": 136, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 129, | |
"src": "1193:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_int256", | |
"typeString": "int256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", | |
"typeString": "literal_string \"log(int256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_int256", | |
"typeString": "int256" | |
} | |
], | |
"expression": { | |
"id": 133, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1154:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 134, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1158:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1154:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 137, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1154:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 132, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1138:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 138, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1138:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 139, | |
"nodeType": "ExpressionStatement", | |
"src": "1138:59:1" | |
} | |
] | |
}, | |
"id": 141, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logInt", | |
"nameLocation": "1096:6:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 130, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 129, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1110:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 141, | |
"src": "1103:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_int256", | |
"typeString": "int256" | |
}, | |
"typeName": { | |
"id": 128, | |
"name": "int256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1103:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_int256", | |
"typeString": "int256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1102:11:1" | |
}, | |
"returnParameters": { | |
"id": 131, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1128:0:1" | |
}, | |
"scope": 8156, | |
"src": "1087:117:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 154, | |
"nodeType": "Block", | |
"src": "1253:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e7432353629", | |
"id": 149, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1303:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", | |
"typeString": "literal_string \"log(uint256)\"" | |
}, | |
"value": "log(uint256)" | |
}, | |
{ | |
"id": 150, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 143, | |
"src": "1319:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", | |
"typeString": "literal_string \"log(uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 147, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1279:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 148, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1283:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1279:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 151, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1279:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 146, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1263:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 152, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1263:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 153, | |
"nodeType": "ExpressionStatement", | |
"src": "1263:60:1" | |
} | |
] | |
}, | |
"id": 155, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logUint", | |
"nameLocation": "1219:7:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 144, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 143, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1235:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 155, | |
"src": "1227:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 142, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1227:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1226:12:1" | |
}, | |
"returnParameters": { | |
"id": 145, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1253:0:1" | |
}, | |
"scope": 8156, | |
"src": "1210:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 168, | |
"nodeType": "Block", | |
"src": "1387:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e6729", | |
"id": 163, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1437:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", | |
"typeString": "literal_string \"log(string)\"" | |
}, | |
"value": "log(string)" | |
}, | |
{ | |
"id": 164, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 157, | |
"src": "1452:2:1", | |
"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": 161, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1413:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 162, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1417:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1413:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 165, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1413:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 160, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1397:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 166, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1397:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 167, | |
"nodeType": "ExpressionStatement", | |
"src": "1397:59:1" | |
} | |
] | |
}, | |
"id": 169, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logString", | |
"nameLocation": "1345:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 158, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 157, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1369:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 169, | |
"src": "1355:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 156, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "1355:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1354:18:1" | |
}, | |
"returnParameters": { | |
"id": 159, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1387:0:1" | |
}, | |
"scope": 8156, | |
"src": "1336:127:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 182, | |
"nodeType": "Block", | |
"src": "1509:74:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c29", | |
"id": 177, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1559:11:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", | |
"typeString": "literal_string \"log(bool)\"" | |
}, | |
"value": "log(bool)" | |
}, | |
{ | |
"id": 178, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 171, | |
"src": "1572:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", | |
"typeString": "literal_string \"log(bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 175, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1535:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 176, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1539:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1535:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 179, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1535:40:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 174, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1519:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 180, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1519:57:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 181, | |
"nodeType": "ExpressionStatement", | |
"src": "1519:57:1" | |
} | |
] | |
}, | |
"id": 183, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBool", | |
"nameLocation": "1478:7:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 172, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 171, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1491:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 183, | |
"src": "1486:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 170, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "1486:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1485:9:1" | |
}, | |
"returnParameters": { | |
"id": 173, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1509:0:1" | |
}, | |
"scope": 8156, | |
"src": "1469:114:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 196, | |
"nodeType": "Block", | |
"src": "1635:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286164647265737329", | |
"id": 191, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1685:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", | |
"typeString": "literal_string \"log(address)\"" | |
}, | |
"value": "log(address)" | |
}, | |
{ | |
"id": 192, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 185, | |
"src": "1701:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", | |
"typeString": "literal_string \"log(address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 189, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1661:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 190, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1665:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1661:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 193, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1661:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 188, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1645:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 194, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1645:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 195, | |
"nodeType": "ExpressionStatement", | |
"src": "1645:60:1" | |
} | |
] | |
}, | |
"id": 197, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logAddress", | |
"nameLocation": "1598:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 186, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 185, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1617:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 197, | |
"src": "1609:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 184, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1609:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1608:12:1" | |
}, | |
"returnParameters": { | |
"id": 187, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1635:0:1" | |
}, | |
"scope": 8156, | |
"src": "1589:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 210, | |
"nodeType": "Block", | |
"src": "1767:75:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728627974657329", | |
"id": 205, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1817:12:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", | |
"typeString": "literal_string \"log(bytes)\"" | |
}, | |
"value": "log(bytes)" | |
}, | |
{ | |
"id": 206, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 199, | |
"src": "1831:2:1", | |
"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": 203, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1793:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 204, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1797:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1793:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 207, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1793:41:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 202, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1777:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 208, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1777:58:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 209, | |
"nodeType": "ExpressionStatement", | |
"src": "1777:58:1" | |
} | |
] | |
}, | |
"id": 211, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes", | |
"nameLocation": "1727:8:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 200, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 199, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1749:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 211, | |
"src": "1736:15:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes" | |
}, | |
"typeName": { | |
"id": 198, | |
"name": "bytes", | |
"nodeType": "ElementaryTypeName", | |
"src": "1736:5:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_storage_ptr", | |
"typeString": "bytes" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1735:17:1" | |
}, | |
"returnParameters": { | |
"id": 201, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1767:0:1" | |
}, | |
"scope": 8156, | |
"src": "1718:124:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 224, | |
"nodeType": "Block", | |
"src": "1892:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733129", | |
"id": 219, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1942:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", | |
"typeString": "literal_string \"log(bytes1)\"" | |
}, | |
"value": "log(bytes1)" | |
}, | |
{ | |
"id": 220, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 213, | |
"src": "1957:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes1", | |
"typeString": "bytes1" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", | |
"typeString": "literal_string \"log(bytes1)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes1", | |
"typeString": "bytes1" | |
} | |
], | |
"expression": { | |
"id": 217, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "1918:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 218, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "1922:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "1918:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 221, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1918:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 216, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "1902:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 222, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1902:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 223, | |
"nodeType": "ExpressionStatement", | |
"src": "1902:59:1" | |
} | |
] | |
}, | |
"id": 225, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes1", | |
"nameLocation": "1857:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 214, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 213, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "1874:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 225, | |
"src": "1867:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes1", | |
"typeString": "bytes1" | |
}, | |
"typeName": { | |
"id": 212, | |
"name": "bytes1", | |
"nodeType": "ElementaryTypeName", | |
"src": "1867:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes1", | |
"typeString": "bytes1" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1866:11:1" | |
}, | |
"returnParameters": { | |
"id": 215, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1892:0:1" | |
}, | |
"scope": 8156, | |
"src": "1848:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 238, | |
"nodeType": "Block", | |
"src": "2018:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733229", | |
"id": 233, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2068:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", | |
"typeString": "literal_string \"log(bytes2)\"" | |
}, | |
"value": "log(bytes2)" | |
}, | |
{ | |
"id": 234, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 227, | |
"src": "2083:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes2", | |
"typeString": "bytes2" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", | |
"typeString": "literal_string \"log(bytes2)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes2", | |
"typeString": "bytes2" | |
} | |
], | |
"expression": { | |
"id": 231, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2044:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 232, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2048:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2044:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 235, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2044:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 230, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2028:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 236, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2028:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 237, | |
"nodeType": "ExpressionStatement", | |
"src": "2028:59:1" | |
} | |
] | |
}, | |
"id": 239, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes2", | |
"nameLocation": "1983:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 228, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 227, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2000:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 239, | |
"src": "1993:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes2", | |
"typeString": "bytes2" | |
}, | |
"typeName": { | |
"id": 226, | |
"name": "bytes2", | |
"nodeType": "ElementaryTypeName", | |
"src": "1993:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes2", | |
"typeString": "bytes2" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1992:11:1" | |
}, | |
"returnParameters": { | |
"id": 229, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2018:0:1" | |
}, | |
"scope": 8156, | |
"src": "1974:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 252, | |
"nodeType": "Block", | |
"src": "2144:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733329", | |
"id": 247, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2194:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", | |
"typeString": "literal_string \"log(bytes3)\"" | |
}, | |
"value": "log(bytes3)" | |
}, | |
{ | |
"id": 248, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 241, | |
"src": "2209:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes3", | |
"typeString": "bytes3" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", | |
"typeString": "literal_string \"log(bytes3)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes3", | |
"typeString": "bytes3" | |
} | |
], | |
"expression": { | |
"id": 245, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2170:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 246, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2174:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2170:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 249, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2170:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 244, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2154:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 250, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2154:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 251, | |
"nodeType": "ExpressionStatement", | |
"src": "2154:59:1" | |
} | |
] | |
}, | |
"id": 253, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes3", | |
"nameLocation": "2109:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 242, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 241, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2126:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 253, | |
"src": "2119:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes3", | |
"typeString": "bytes3" | |
}, | |
"typeName": { | |
"id": 240, | |
"name": "bytes3", | |
"nodeType": "ElementaryTypeName", | |
"src": "2119:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes3", | |
"typeString": "bytes3" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2118:11:1" | |
}, | |
"returnParameters": { | |
"id": 243, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2144:0:1" | |
}, | |
"scope": 8156, | |
"src": "2100:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 266, | |
"nodeType": "Block", | |
"src": "2270:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733429", | |
"id": 261, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2320:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", | |
"typeString": "literal_string \"log(bytes4)\"" | |
}, | |
"value": "log(bytes4)" | |
}, | |
{ | |
"id": 262, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 255, | |
"src": "2335:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes4", | |
"typeString": "bytes4" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", | |
"typeString": "literal_string \"log(bytes4)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes4", | |
"typeString": "bytes4" | |
} | |
], | |
"expression": { | |
"id": 259, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2296:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 260, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2300:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2296:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 263, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2296:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 258, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2280:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 264, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2280:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 265, | |
"nodeType": "ExpressionStatement", | |
"src": "2280:59:1" | |
} | |
] | |
}, | |
"id": 267, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes4", | |
"nameLocation": "2235:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 256, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 255, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2252:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 267, | |
"src": "2245:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes4", | |
"typeString": "bytes4" | |
}, | |
"typeName": { | |
"id": 254, | |
"name": "bytes4", | |
"nodeType": "ElementaryTypeName", | |
"src": "2245:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes4", | |
"typeString": "bytes4" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2244:11:1" | |
}, | |
"returnParameters": { | |
"id": 257, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2270:0:1" | |
}, | |
"scope": 8156, | |
"src": "2226:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 280, | |
"nodeType": "Block", | |
"src": "2396:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733529", | |
"id": 275, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2446:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", | |
"typeString": "literal_string \"log(bytes5)\"" | |
}, | |
"value": "log(bytes5)" | |
}, | |
{ | |
"id": 276, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 269, | |
"src": "2461:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes5", | |
"typeString": "bytes5" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", | |
"typeString": "literal_string \"log(bytes5)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes5", | |
"typeString": "bytes5" | |
} | |
], | |
"expression": { | |
"id": 273, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2422:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 274, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2426:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2422:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 277, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2422:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 272, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2406:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 278, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2406:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 279, | |
"nodeType": "ExpressionStatement", | |
"src": "2406:59:1" | |
} | |
] | |
}, | |
"id": 281, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes5", | |
"nameLocation": "2361:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 270, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 269, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2378:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 281, | |
"src": "2371:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes5", | |
"typeString": "bytes5" | |
}, | |
"typeName": { | |
"id": 268, | |
"name": "bytes5", | |
"nodeType": "ElementaryTypeName", | |
"src": "2371:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes5", | |
"typeString": "bytes5" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2370:11:1" | |
}, | |
"returnParameters": { | |
"id": 271, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2396:0:1" | |
}, | |
"scope": 8156, | |
"src": "2352:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 294, | |
"nodeType": "Block", | |
"src": "2522:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733629", | |
"id": 289, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2572:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", | |
"typeString": "literal_string \"log(bytes6)\"" | |
}, | |
"value": "log(bytes6)" | |
}, | |
{ | |
"id": 290, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 283, | |
"src": "2587:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes6", | |
"typeString": "bytes6" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", | |
"typeString": "literal_string \"log(bytes6)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes6", | |
"typeString": "bytes6" | |
} | |
], | |
"expression": { | |
"id": 287, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2548:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 288, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2552:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2548:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 291, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2548:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 286, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2532:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 292, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2532:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 293, | |
"nodeType": "ExpressionStatement", | |
"src": "2532:59:1" | |
} | |
] | |
}, | |
"id": 295, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes6", | |
"nameLocation": "2487:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 284, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 283, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2504:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 295, | |
"src": "2497:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes6", | |
"typeString": "bytes6" | |
}, | |
"typeName": { | |
"id": 282, | |
"name": "bytes6", | |
"nodeType": "ElementaryTypeName", | |
"src": "2497:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes6", | |
"typeString": "bytes6" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2496:11:1" | |
}, | |
"returnParameters": { | |
"id": 285, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2522:0:1" | |
}, | |
"scope": 8156, | |
"src": "2478:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 308, | |
"nodeType": "Block", | |
"src": "2648:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733729", | |
"id": 303, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2698:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", | |
"typeString": "literal_string \"log(bytes7)\"" | |
}, | |
"value": "log(bytes7)" | |
}, | |
{ | |
"id": 304, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 297, | |
"src": "2713:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes7", | |
"typeString": "bytes7" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", | |
"typeString": "literal_string \"log(bytes7)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes7", | |
"typeString": "bytes7" | |
} | |
], | |
"expression": { | |
"id": 301, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2674:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 302, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2678:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2674:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 305, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2674:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 300, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2658:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 306, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2658:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 307, | |
"nodeType": "ExpressionStatement", | |
"src": "2658:59:1" | |
} | |
] | |
}, | |
"id": 309, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes7", | |
"nameLocation": "2613:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 298, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 297, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2630:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 309, | |
"src": "2623:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes7", | |
"typeString": "bytes7" | |
}, | |
"typeName": { | |
"id": 296, | |
"name": "bytes7", | |
"nodeType": "ElementaryTypeName", | |
"src": "2623:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes7", | |
"typeString": "bytes7" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2622:11:1" | |
}, | |
"returnParameters": { | |
"id": 299, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2648:0:1" | |
}, | |
"scope": 8156, | |
"src": "2604:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 322, | |
"nodeType": "Block", | |
"src": "2774:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733829", | |
"id": 317, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2824:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", | |
"typeString": "literal_string \"log(bytes8)\"" | |
}, | |
"value": "log(bytes8)" | |
}, | |
{ | |
"id": 318, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 311, | |
"src": "2839:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes8", | |
"typeString": "bytes8" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", | |
"typeString": "literal_string \"log(bytes8)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes8", | |
"typeString": "bytes8" | |
} | |
], | |
"expression": { | |
"id": 315, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2800:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 316, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2804:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2800:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 319, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2800:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 314, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2784:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 320, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2784:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 321, | |
"nodeType": "ExpressionStatement", | |
"src": "2784:59:1" | |
} | |
] | |
}, | |
"id": 323, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes8", | |
"nameLocation": "2739:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 312, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 311, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2756:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 323, | |
"src": "2749:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes8", | |
"typeString": "bytes8" | |
}, | |
"typeName": { | |
"id": 310, | |
"name": "bytes8", | |
"nodeType": "ElementaryTypeName", | |
"src": "2749:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes8", | |
"typeString": "bytes8" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2748:11:1" | |
}, | |
"returnParameters": { | |
"id": 313, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2774:0:1" | |
}, | |
"scope": 8156, | |
"src": "2730:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 336, | |
"nodeType": "Block", | |
"src": "2900:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672862797465733929", | |
"id": 331, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2950:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", | |
"typeString": "literal_string \"log(bytes9)\"" | |
}, | |
"value": "log(bytes9)" | |
}, | |
{ | |
"id": 332, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 325, | |
"src": "2965:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes9", | |
"typeString": "bytes9" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", | |
"typeString": "literal_string \"log(bytes9)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes9", | |
"typeString": "bytes9" | |
} | |
], | |
"expression": { | |
"id": 329, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "2926:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 330, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2930:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "2926:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 333, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2926:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 328, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "2910:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 334, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2910:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 335, | |
"nodeType": "ExpressionStatement", | |
"src": "2910:59:1" | |
} | |
] | |
}, | |
"id": 337, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes9", | |
"nameLocation": "2865:9:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 326, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 325, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "2882:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 337, | |
"src": "2875:9:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes9", | |
"typeString": "bytes9" | |
}, | |
"typeName": { | |
"id": 324, | |
"name": "bytes9", | |
"nodeType": "ElementaryTypeName", | |
"src": "2875:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes9", | |
"typeString": "bytes9" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2874:11:1" | |
}, | |
"returnParameters": { | |
"id": 327, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2900:0:1" | |
}, | |
"scope": 8156, | |
"src": "2856:120:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 350, | |
"nodeType": "Block", | |
"src": "3028:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313029", | |
"id": 345, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3078:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", | |
"typeString": "literal_string \"log(bytes10)\"" | |
}, | |
"value": "log(bytes10)" | |
}, | |
{ | |
"id": 346, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 339, | |
"src": "3094:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes10", | |
"typeString": "bytes10" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", | |
"typeString": "literal_string \"log(bytes10)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes10", | |
"typeString": "bytes10" | |
} | |
], | |
"expression": { | |
"id": 343, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3054:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 344, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3058:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3054:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 347, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3054:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 342, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3038:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 348, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3038:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 349, | |
"nodeType": "ExpressionStatement", | |
"src": "3038:60:1" | |
} | |
] | |
}, | |
"id": 351, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes10", | |
"nameLocation": "2991:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 340, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 339, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3010:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 351, | |
"src": "3002:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes10", | |
"typeString": "bytes10" | |
}, | |
"typeName": { | |
"id": 338, | |
"name": "bytes10", | |
"nodeType": "ElementaryTypeName", | |
"src": "3002:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes10", | |
"typeString": "bytes10" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3001:12:1" | |
}, | |
"returnParameters": { | |
"id": 341, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3028:0:1" | |
}, | |
"scope": 8156, | |
"src": "2982:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 364, | |
"nodeType": "Block", | |
"src": "3157:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313129", | |
"id": 359, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3207:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", | |
"typeString": "literal_string \"log(bytes11)\"" | |
}, | |
"value": "log(bytes11)" | |
}, | |
{ | |
"id": 360, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 353, | |
"src": "3223:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes11", | |
"typeString": "bytes11" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", | |
"typeString": "literal_string \"log(bytes11)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes11", | |
"typeString": "bytes11" | |
} | |
], | |
"expression": { | |
"id": 357, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3183:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 358, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3187:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3183:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 361, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3183:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 356, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3167:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 362, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3167:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 363, | |
"nodeType": "ExpressionStatement", | |
"src": "3167:60:1" | |
} | |
] | |
}, | |
"id": 365, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes11", | |
"nameLocation": "3120:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 354, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 353, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3139:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 365, | |
"src": "3131:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes11", | |
"typeString": "bytes11" | |
}, | |
"typeName": { | |
"id": 352, | |
"name": "bytes11", | |
"nodeType": "ElementaryTypeName", | |
"src": "3131:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes11", | |
"typeString": "bytes11" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3130:12:1" | |
}, | |
"returnParameters": { | |
"id": 355, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3157:0:1" | |
}, | |
"scope": 8156, | |
"src": "3111:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 378, | |
"nodeType": "Block", | |
"src": "3286:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313229", | |
"id": 373, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3336:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", | |
"typeString": "literal_string \"log(bytes12)\"" | |
}, | |
"value": "log(bytes12)" | |
}, | |
{ | |
"id": 374, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 367, | |
"src": "3352:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes12", | |
"typeString": "bytes12" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", | |
"typeString": "literal_string \"log(bytes12)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes12", | |
"typeString": "bytes12" | |
} | |
], | |
"expression": { | |
"id": 371, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3312:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 372, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3316:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3312:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 375, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3312:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 370, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3296:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 376, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3296:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 377, | |
"nodeType": "ExpressionStatement", | |
"src": "3296:60:1" | |
} | |
] | |
}, | |
"id": 379, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes12", | |
"nameLocation": "3249:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 368, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 367, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3268:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 379, | |
"src": "3260:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes12", | |
"typeString": "bytes12" | |
}, | |
"typeName": { | |
"id": 366, | |
"name": "bytes12", | |
"nodeType": "ElementaryTypeName", | |
"src": "3260:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes12", | |
"typeString": "bytes12" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3259:12:1" | |
}, | |
"returnParameters": { | |
"id": 369, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3286:0:1" | |
}, | |
"scope": 8156, | |
"src": "3240:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 392, | |
"nodeType": "Block", | |
"src": "3415:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313329", | |
"id": 387, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3465:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", | |
"typeString": "literal_string \"log(bytes13)\"" | |
}, | |
"value": "log(bytes13)" | |
}, | |
{ | |
"id": 388, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 381, | |
"src": "3481:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes13", | |
"typeString": "bytes13" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", | |
"typeString": "literal_string \"log(bytes13)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes13", | |
"typeString": "bytes13" | |
} | |
], | |
"expression": { | |
"id": 385, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3441:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 386, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3445:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3441:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 389, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3441:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 384, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3425:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 390, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3425:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 391, | |
"nodeType": "ExpressionStatement", | |
"src": "3425:60:1" | |
} | |
] | |
}, | |
"id": 393, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes13", | |
"nameLocation": "3378:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 382, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 381, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3397:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 393, | |
"src": "3389:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes13", | |
"typeString": "bytes13" | |
}, | |
"typeName": { | |
"id": 380, | |
"name": "bytes13", | |
"nodeType": "ElementaryTypeName", | |
"src": "3389:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes13", | |
"typeString": "bytes13" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3388:12:1" | |
}, | |
"returnParameters": { | |
"id": 383, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3415:0:1" | |
}, | |
"scope": 8156, | |
"src": "3369:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 406, | |
"nodeType": "Block", | |
"src": "3544:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313429", | |
"id": 401, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3594:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", | |
"typeString": "literal_string \"log(bytes14)\"" | |
}, | |
"value": "log(bytes14)" | |
}, | |
{ | |
"id": 402, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 395, | |
"src": "3610:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes14", | |
"typeString": "bytes14" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", | |
"typeString": "literal_string \"log(bytes14)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes14", | |
"typeString": "bytes14" | |
} | |
], | |
"expression": { | |
"id": 399, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3570:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 400, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3574:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3570:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 403, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3570:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 398, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3554:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 404, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3554:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 405, | |
"nodeType": "ExpressionStatement", | |
"src": "3554:60:1" | |
} | |
] | |
}, | |
"id": 407, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes14", | |
"nameLocation": "3507:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 396, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 395, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3526:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 407, | |
"src": "3518:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes14", | |
"typeString": "bytes14" | |
}, | |
"typeName": { | |
"id": 394, | |
"name": "bytes14", | |
"nodeType": "ElementaryTypeName", | |
"src": "3518:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes14", | |
"typeString": "bytes14" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3517:12:1" | |
}, | |
"returnParameters": { | |
"id": 397, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3544:0:1" | |
}, | |
"scope": 8156, | |
"src": "3498:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 420, | |
"nodeType": "Block", | |
"src": "3673:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313529", | |
"id": 415, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3723:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", | |
"typeString": "literal_string \"log(bytes15)\"" | |
}, | |
"value": "log(bytes15)" | |
}, | |
{ | |
"id": 416, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 409, | |
"src": "3739:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes15", | |
"typeString": "bytes15" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", | |
"typeString": "literal_string \"log(bytes15)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes15", | |
"typeString": "bytes15" | |
} | |
], | |
"expression": { | |
"id": 413, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3699:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 414, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3703:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3699:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 417, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3699:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 412, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3683:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 418, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3683:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 419, | |
"nodeType": "ExpressionStatement", | |
"src": "3683:60:1" | |
} | |
] | |
}, | |
"id": 421, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes15", | |
"nameLocation": "3636:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 410, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 409, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3655:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 421, | |
"src": "3647:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes15", | |
"typeString": "bytes15" | |
}, | |
"typeName": { | |
"id": 408, | |
"name": "bytes15", | |
"nodeType": "ElementaryTypeName", | |
"src": "3647:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes15", | |
"typeString": "bytes15" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3646:12:1" | |
}, | |
"returnParameters": { | |
"id": 411, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3673:0:1" | |
}, | |
"scope": 8156, | |
"src": "3627:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 434, | |
"nodeType": "Block", | |
"src": "3802:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313629", | |
"id": 429, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3852:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", | |
"typeString": "literal_string \"log(bytes16)\"" | |
}, | |
"value": "log(bytes16)" | |
}, | |
{ | |
"id": 430, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 423, | |
"src": "3868:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes16", | |
"typeString": "bytes16" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", | |
"typeString": "literal_string \"log(bytes16)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes16", | |
"typeString": "bytes16" | |
} | |
], | |
"expression": { | |
"id": 427, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3828:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 428, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3832:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3828:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 431, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3828:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 426, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3812:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 432, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3812:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 433, | |
"nodeType": "ExpressionStatement", | |
"src": "3812:60:1" | |
} | |
] | |
}, | |
"id": 435, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes16", | |
"nameLocation": "3765:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 424, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 423, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3784:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 435, | |
"src": "3776:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes16", | |
"typeString": "bytes16" | |
}, | |
"typeName": { | |
"id": 422, | |
"name": "bytes16", | |
"nodeType": "ElementaryTypeName", | |
"src": "3776:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes16", | |
"typeString": "bytes16" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3775:12:1" | |
}, | |
"returnParameters": { | |
"id": 425, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3802:0:1" | |
}, | |
"scope": 8156, | |
"src": "3756:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 448, | |
"nodeType": "Block", | |
"src": "3931:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313729", | |
"id": 443, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3981:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", | |
"typeString": "literal_string \"log(bytes17)\"" | |
}, | |
"value": "log(bytes17)" | |
}, | |
{ | |
"id": 444, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 437, | |
"src": "3997:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes17", | |
"typeString": "bytes17" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", | |
"typeString": "literal_string \"log(bytes17)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes17", | |
"typeString": "bytes17" | |
} | |
], | |
"expression": { | |
"id": 441, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "3957:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 442, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "3961:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "3957:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 445, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3957:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 440, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "3941:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 446, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3941:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 447, | |
"nodeType": "ExpressionStatement", | |
"src": "3941:60:1" | |
} | |
] | |
}, | |
"id": 449, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes17", | |
"nameLocation": "3894:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 438, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 437, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "3913:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 449, | |
"src": "3905:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes17", | |
"typeString": "bytes17" | |
}, | |
"typeName": { | |
"id": 436, | |
"name": "bytes17", | |
"nodeType": "ElementaryTypeName", | |
"src": "3905:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes17", | |
"typeString": "bytes17" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3904:12:1" | |
}, | |
"returnParameters": { | |
"id": 439, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3931:0:1" | |
}, | |
"scope": 8156, | |
"src": "3885:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 462, | |
"nodeType": "Block", | |
"src": "4060:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313829", | |
"id": 457, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4110:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", | |
"typeString": "literal_string \"log(bytes18)\"" | |
}, | |
"value": "log(bytes18)" | |
}, | |
{ | |
"id": 458, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 451, | |
"src": "4126:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes18", | |
"typeString": "bytes18" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", | |
"typeString": "literal_string \"log(bytes18)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes18", | |
"typeString": "bytes18" | |
} | |
], | |
"expression": { | |
"id": 455, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4086:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 456, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4090:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4086:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 459, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4086:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 454, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4070:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 460, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4070:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 461, | |
"nodeType": "ExpressionStatement", | |
"src": "4070:60:1" | |
} | |
] | |
}, | |
"id": 463, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes18", | |
"nameLocation": "4023:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 452, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 451, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4042:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 463, | |
"src": "4034:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes18", | |
"typeString": "bytes18" | |
}, | |
"typeName": { | |
"id": 450, | |
"name": "bytes18", | |
"nodeType": "ElementaryTypeName", | |
"src": "4034:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes18", | |
"typeString": "bytes18" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4033:12:1" | |
}, | |
"returnParameters": { | |
"id": 453, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4060:0:1" | |
}, | |
"scope": 8156, | |
"src": "4014:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 476, | |
"nodeType": "Block", | |
"src": "4189:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573313929", | |
"id": 471, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4239:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", | |
"typeString": "literal_string \"log(bytes19)\"" | |
}, | |
"value": "log(bytes19)" | |
}, | |
{ | |
"id": 472, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 465, | |
"src": "4255:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes19", | |
"typeString": "bytes19" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", | |
"typeString": "literal_string \"log(bytes19)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes19", | |
"typeString": "bytes19" | |
} | |
], | |
"expression": { | |
"id": 469, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4215:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 470, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4219:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4215:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 473, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4215:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 468, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4199:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 474, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4199:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 475, | |
"nodeType": "ExpressionStatement", | |
"src": "4199:60:1" | |
} | |
] | |
}, | |
"id": 477, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes19", | |
"nameLocation": "4152:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 466, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 465, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4171:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 477, | |
"src": "4163:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes19", | |
"typeString": "bytes19" | |
}, | |
"typeName": { | |
"id": 464, | |
"name": "bytes19", | |
"nodeType": "ElementaryTypeName", | |
"src": "4163:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes19", | |
"typeString": "bytes19" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4162:12:1" | |
}, | |
"returnParameters": { | |
"id": 467, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4189:0:1" | |
}, | |
"scope": 8156, | |
"src": "4143:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 490, | |
"nodeType": "Block", | |
"src": "4318:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323029", | |
"id": 485, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4368:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", | |
"typeString": "literal_string \"log(bytes20)\"" | |
}, | |
"value": "log(bytes20)" | |
}, | |
{ | |
"id": 486, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 479, | |
"src": "4384:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes20", | |
"typeString": "bytes20" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", | |
"typeString": "literal_string \"log(bytes20)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes20", | |
"typeString": "bytes20" | |
} | |
], | |
"expression": { | |
"id": 483, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4344:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 484, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4348:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4344:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 487, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4344:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 482, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4328:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 488, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4328:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 489, | |
"nodeType": "ExpressionStatement", | |
"src": "4328:60:1" | |
} | |
] | |
}, | |
"id": 491, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes20", | |
"nameLocation": "4281:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 480, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 479, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4300:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 491, | |
"src": "4292:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes20", | |
"typeString": "bytes20" | |
}, | |
"typeName": { | |
"id": 478, | |
"name": "bytes20", | |
"nodeType": "ElementaryTypeName", | |
"src": "4292:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes20", | |
"typeString": "bytes20" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4291:12:1" | |
}, | |
"returnParameters": { | |
"id": 481, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4318:0:1" | |
}, | |
"scope": 8156, | |
"src": "4272:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 504, | |
"nodeType": "Block", | |
"src": "4447:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323129", | |
"id": 499, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4497:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", | |
"typeString": "literal_string \"log(bytes21)\"" | |
}, | |
"value": "log(bytes21)" | |
}, | |
{ | |
"id": 500, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 493, | |
"src": "4513:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes21", | |
"typeString": "bytes21" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", | |
"typeString": "literal_string \"log(bytes21)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes21", | |
"typeString": "bytes21" | |
} | |
], | |
"expression": { | |
"id": 497, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4473:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 498, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4477:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4473:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 501, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4473:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 496, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4457:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 502, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4457:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 503, | |
"nodeType": "ExpressionStatement", | |
"src": "4457:60:1" | |
} | |
] | |
}, | |
"id": 505, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes21", | |
"nameLocation": "4410:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 494, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 493, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4429:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 505, | |
"src": "4421:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes21", | |
"typeString": "bytes21" | |
}, | |
"typeName": { | |
"id": 492, | |
"name": "bytes21", | |
"nodeType": "ElementaryTypeName", | |
"src": "4421:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes21", | |
"typeString": "bytes21" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4420:12:1" | |
}, | |
"returnParameters": { | |
"id": 495, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4447:0:1" | |
}, | |
"scope": 8156, | |
"src": "4401:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 518, | |
"nodeType": "Block", | |
"src": "4576:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323229", | |
"id": 513, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4626:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", | |
"typeString": "literal_string \"log(bytes22)\"" | |
}, | |
"value": "log(bytes22)" | |
}, | |
{ | |
"id": 514, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 507, | |
"src": "4642:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes22", | |
"typeString": "bytes22" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", | |
"typeString": "literal_string \"log(bytes22)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes22", | |
"typeString": "bytes22" | |
} | |
], | |
"expression": { | |
"id": 511, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4602:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 512, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4606:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4602:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 515, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4602:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 510, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4586:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 516, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4586:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 517, | |
"nodeType": "ExpressionStatement", | |
"src": "4586:60:1" | |
} | |
] | |
}, | |
"id": 519, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes22", | |
"nameLocation": "4539:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 508, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 507, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4558:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 519, | |
"src": "4550:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes22", | |
"typeString": "bytes22" | |
}, | |
"typeName": { | |
"id": 506, | |
"name": "bytes22", | |
"nodeType": "ElementaryTypeName", | |
"src": "4550:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes22", | |
"typeString": "bytes22" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4549:12:1" | |
}, | |
"returnParameters": { | |
"id": 509, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4576:0:1" | |
}, | |
"scope": 8156, | |
"src": "4530:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 532, | |
"nodeType": "Block", | |
"src": "4705:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323329", | |
"id": 527, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4755:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", | |
"typeString": "literal_string \"log(bytes23)\"" | |
}, | |
"value": "log(bytes23)" | |
}, | |
{ | |
"id": 528, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 521, | |
"src": "4771:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes23", | |
"typeString": "bytes23" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", | |
"typeString": "literal_string \"log(bytes23)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes23", | |
"typeString": "bytes23" | |
} | |
], | |
"expression": { | |
"id": 525, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4731:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 526, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4735:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4731:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 529, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4731:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 524, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4715:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 530, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4715:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 531, | |
"nodeType": "ExpressionStatement", | |
"src": "4715:60:1" | |
} | |
] | |
}, | |
"id": 533, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes23", | |
"nameLocation": "4668:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 522, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 521, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4687:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 533, | |
"src": "4679:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes23", | |
"typeString": "bytes23" | |
}, | |
"typeName": { | |
"id": 520, | |
"name": "bytes23", | |
"nodeType": "ElementaryTypeName", | |
"src": "4679:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes23", | |
"typeString": "bytes23" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4678:12:1" | |
}, | |
"returnParameters": { | |
"id": 523, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4705:0:1" | |
}, | |
"scope": 8156, | |
"src": "4659:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 546, | |
"nodeType": "Block", | |
"src": "4834:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323429", | |
"id": 541, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "4884:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", | |
"typeString": "literal_string \"log(bytes24)\"" | |
}, | |
"value": "log(bytes24)" | |
}, | |
{ | |
"id": 542, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 535, | |
"src": "4900:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes24", | |
"typeString": "bytes24" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", | |
"typeString": "literal_string \"log(bytes24)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes24", | |
"typeString": "bytes24" | |
} | |
], | |
"expression": { | |
"id": 539, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4860:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 540, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4864:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4860:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 543, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4860:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 538, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4844:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 544, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4844:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 545, | |
"nodeType": "ExpressionStatement", | |
"src": "4844:60:1" | |
} | |
] | |
}, | |
"id": 547, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes24", | |
"nameLocation": "4797:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 536, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 535, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4816:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 547, | |
"src": "4808:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes24", | |
"typeString": "bytes24" | |
}, | |
"typeName": { | |
"id": 534, | |
"name": "bytes24", | |
"nodeType": "ElementaryTypeName", | |
"src": "4808:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes24", | |
"typeString": "bytes24" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4807:12:1" | |
}, | |
"returnParameters": { | |
"id": 537, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4834:0:1" | |
}, | |
"scope": 8156, | |
"src": "4788:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 560, | |
"nodeType": "Block", | |
"src": "4963:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323529", | |
"id": 555, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5013:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", | |
"typeString": "literal_string \"log(bytes25)\"" | |
}, | |
"value": "log(bytes25)" | |
}, | |
{ | |
"id": 556, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 549, | |
"src": "5029:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes25", | |
"typeString": "bytes25" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", | |
"typeString": "literal_string \"log(bytes25)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes25", | |
"typeString": "bytes25" | |
} | |
], | |
"expression": { | |
"id": 553, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "4989:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 554, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "4993:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "4989:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 557, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4989:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 552, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "4973:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 558, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "4973:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 559, | |
"nodeType": "ExpressionStatement", | |
"src": "4973:60:1" | |
} | |
] | |
}, | |
"id": 561, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes25", | |
"nameLocation": "4926:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 550, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 549, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "4945:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 561, | |
"src": "4937:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes25", | |
"typeString": "bytes25" | |
}, | |
"typeName": { | |
"id": 548, | |
"name": "bytes25", | |
"nodeType": "ElementaryTypeName", | |
"src": "4937:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes25", | |
"typeString": "bytes25" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "4936:12:1" | |
}, | |
"returnParameters": { | |
"id": 551, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "4963:0:1" | |
}, | |
"scope": 8156, | |
"src": "4917:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 574, | |
"nodeType": "Block", | |
"src": "5092:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323629", | |
"id": 569, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5142:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", | |
"typeString": "literal_string \"log(bytes26)\"" | |
}, | |
"value": "log(bytes26)" | |
}, | |
{ | |
"id": 570, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 563, | |
"src": "5158:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes26", | |
"typeString": "bytes26" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", | |
"typeString": "literal_string \"log(bytes26)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes26", | |
"typeString": "bytes26" | |
} | |
], | |
"expression": { | |
"id": 567, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5118:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 568, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5122:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5118:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 571, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5118:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 566, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5102:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 572, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5102:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 573, | |
"nodeType": "ExpressionStatement", | |
"src": "5102:60:1" | |
} | |
] | |
}, | |
"id": 575, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes26", | |
"nameLocation": "5055:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 564, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 563, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5074:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 575, | |
"src": "5066:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes26", | |
"typeString": "bytes26" | |
}, | |
"typeName": { | |
"id": 562, | |
"name": "bytes26", | |
"nodeType": "ElementaryTypeName", | |
"src": "5066:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes26", | |
"typeString": "bytes26" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5065:12:1" | |
}, | |
"returnParameters": { | |
"id": 565, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5092:0:1" | |
}, | |
"scope": 8156, | |
"src": "5046:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 588, | |
"nodeType": "Block", | |
"src": "5221:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323729", | |
"id": 583, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5271:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", | |
"typeString": "literal_string \"log(bytes27)\"" | |
}, | |
"value": "log(bytes27)" | |
}, | |
{ | |
"id": 584, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 577, | |
"src": "5287:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes27", | |
"typeString": "bytes27" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", | |
"typeString": "literal_string \"log(bytes27)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes27", | |
"typeString": "bytes27" | |
} | |
], | |
"expression": { | |
"id": 581, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5247:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 582, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5251:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5247:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 585, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5247:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 580, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5231:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 586, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5231:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 587, | |
"nodeType": "ExpressionStatement", | |
"src": "5231:60:1" | |
} | |
] | |
}, | |
"id": 589, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes27", | |
"nameLocation": "5184:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 578, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 577, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5203:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 589, | |
"src": "5195:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes27", | |
"typeString": "bytes27" | |
}, | |
"typeName": { | |
"id": 576, | |
"name": "bytes27", | |
"nodeType": "ElementaryTypeName", | |
"src": "5195:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes27", | |
"typeString": "bytes27" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5194:12:1" | |
}, | |
"returnParameters": { | |
"id": 579, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5221:0:1" | |
}, | |
"scope": 8156, | |
"src": "5175:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 602, | |
"nodeType": "Block", | |
"src": "5350:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323829", | |
"id": 597, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5400:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", | |
"typeString": "literal_string \"log(bytes28)\"" | |
}, | |
"value": "log(bytes28)" | |
}, | |
{ | |
"id": 598, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 591, | |
"src": "5416:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes28", | |
"typeString": "bytes28" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", | |
"typeString": "literal_string \"log(bytes28)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes28", | |
"typeString": "bytes28" | |
} | |
], | |
"expression": { | |
"id": 595, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5376:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 596, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5380:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5376:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 599, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5376:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 594, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5360:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 600, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5360:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 601, | |
"nodeType": "ExpressionStatement", | |
"src": "5360:60:1" | |
} | |
] | |
}, | |
"id": 603, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes28", | |
"nameLocation": "5313:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 592, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 591, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5332:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 603, | |
"src": "5324:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes28", | |
"typeString": "bytes28" | |
}, | |
"typeName": { | |
"id": 590, | |
"name": "bytes28", | |
"nodeType": "ElementaryTypeName", | |
"src": "5324:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes28", | |
"typeString": "bytes28" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5323:12:1" | |
}, | |
"returnParameters": { | |
"id": 593, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5350:0:1" | |
}, | |
"scope": 8156, | |
"src": "5304:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 616, | |
"nodeType": "Block", | |
"src": "5479:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573323929", | |
"id": 611, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5529:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", | |
"typeString": "literal_string \"log(bytes29)\"" | |
}, | |
"value": "log(bytes29)" | |
}, | |
{ | |
"id": 612, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 605, | |
"src": "5545:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes29", | |
"typeString": "bytes29" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", | |
"typeString": "literal_string \"log(bytes29)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes29", | |
"typeString": "bytes29" | |
} | |
], | |
"expression": { | |
"id": 609, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5505:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 610, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5509:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5505:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 613, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5505:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 608, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5489:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 614, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5489:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 615, | |
"nodeType": "ExpressionStatement", | |
"src": "5489:60:1" | |
} | |
] | |
}, | |
"id": 617, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes29", | |
"nameLocation": "5442:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 606, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 605, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5461:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 617, | |
"src": "5453:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes29", | |
"typeString": "bytes29" | |
}, | |
"typeName": { | |
"id": 604, | |
"name": "bytes29", | |
"nodeType": "ElementaryTypeName", | |
"src": "5453:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes29", | |
"typeString": "bytes29" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5452:12:1" | |
}, | |
"returnParameters": { | |
"id": 607, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5479:0:1" | |
}, | |
"scope": 8156, | |
"src": "5433:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 630, | |
"nodeType": "Block", | |
"src": "5608:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573333029", | |
"id": 625, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5658:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", | |
"typeString": "literal_string \"log(bytes30)\"" | |
}, | |
"value": "log(bytes30)" | |
}, | |
{ | |
"id": 626, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 619, | |
"src": "5674:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes30", | |
"typeString": "bytes30" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", | |
"typeString": "literal_string \"log(bytes30)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes30", | |
"typeString": "bytes30" | |
} | |
], | |
"expression": { | |
"id": 623, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5634:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 624, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5638:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5634:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 627, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5634:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 622, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5618:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 628, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5618:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 629, | |
"nodeType": "ExpressionStatement", | |
"src": "5618:60:1" | |
} | |
] | |
}, | |
"id": 631, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes30", | |
"nameLocation": "5571:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 620, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 619, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5590:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 631, | |
"src": "5582:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes30", | |
"typeString": "bytes30" | |
}, | |
"typeName": { | |
"id": 618, | |
"name": "bytes30", | |
"nodeType": "ElementaryTypeName", | |
"src": "5582:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes30", | |
"typeString": "bytes30" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5581:12:1" | |
}, | |
"returnParameters": { | |
"id": 621, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5608:0:1" | |
}, | |
"scope": 8156, | |
"src": "5562:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 644, | |
"nodeType": "Block", | |
"src": "5737:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573333129", | |
"id": 639, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5787:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", | |
"typeString": "literal_string \"log(bytes31)\"" | |
}, | |
"value": "log(bytes31)" | |
}, | |
{ | |
"id": 640, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 633, | |
"src": "5803:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes31", | |
"typeString": "bytes31" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", | |
"typeString": "literal_string \"log(bytes31)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes31", | |
"typeString": "bytes31" | |
} | |
], | |
"expression": { | |
"id": 637, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5763:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 638, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5767:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5763:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 641, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5763:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 636, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5747:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 642, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5747:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 643, | |
"nodeType": "ExpressionStatement", | |
"src": "5747:60:1" | |
} | |
] | |
}, | |
"id": 645, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes31", | |
"nameLocation": "5700:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 634, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 633, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5719:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 645, | |
"src": "5711:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes31", | |
"typeString": "bytes31" | |
}, | |
"typeName": { | |
"id": 632, | |
"name": "bytes31", | |
"nodeType": "ElementaryTypeName", | |
"src": "5711:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes31", | |
"typeString": "bytes31" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5710:12:1" | |
}, | |
"returnParameters": { | |
"id": 635, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5737:0:1" | |
}, | |
"scope": 8156, | |
"src": "5691:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 658, | |
"nodeType": "Block", | |
"src": "5866:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286279746573333229", | |
"id": 653, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "5916:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", | |
"typeString": "literal_string \"log(bytes32)\"" | |
}, | |
"value": "log(bytes32)" | |
}, | |
{ | |
"id": 654, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 647, | |
"src": "5932:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", | |
"typeString": "literal_string \"log(bytes32)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
], | |
"expression": { | |
"id": 651, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "5892:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 652, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "5896:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "5892:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 655, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5892:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 650, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5876:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 656, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5876:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 657, | |
"nodeType": "ExpressionStatement", | |
"src": "5876:60:1" | |
} | |
] | |
}, | |
"id": 659, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "logBytes32", | |
"nameLocation": "5829:10:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 648, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 647, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5848:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 659, | |
"src": "5840:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
}, | |
"typeName": { | |
"id": 646, | |
"name": "bytes32", | |
"nodeType": "ElementaryTypeName", | |
"src": "5840:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5839:12:1" | |
}, | |
"returnParameters": { | |
"id": 649, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5866:0:1" | |
}, | |
"scope": 8156, | |
"src": "5820:123:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 672, | |
"nodeType": "Block", | |
"src": "5988:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e7432353629", | |
"id": 667, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6038:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", | |
"typeString": "literal_string \"log(uint256)\"" | |
}, | |
"value": "log(uint256)" | |
}, | |
{ | |
"id": 668, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 661, | |
"src": "6054:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", | |
"typeString": "literal_string \"log(uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 665, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6014:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 666, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6018:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6014:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 669, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6014:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 664, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "5998:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 670, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "5998:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 671, | |
"nodeType": "ExpressionStatement", | |
"src": "5998:60:1" | |
} | |
] | |
}, | |
"id": 673, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "5958:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 662, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 661, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "5970:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 673, | |
"src": "5962:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 660, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "5962:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "5961:12:1" | |
}, | |
"returnParameters": { | |
"id": 663, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "5988:0:1" | |
}, | |
"scope": 8156, | |
"src": "5949:116:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 686, | |
"nodeType": "Block", | |
"src": "6116:76:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e6729", | |
"id": 681, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6166:13:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", | |
"typeString": "literal_string \"log(string)\"" | |
}, | |
"value": "log(string)" | |
}, | |
{ | |
"id": 682, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 675, | |
"src": "6181:2:1", | |
"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": 679, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6142:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 680, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6146:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6142:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 683, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6142:42:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 678, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6126:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 684, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6126:59:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 685, | |
"nodeType": "ExpressionStatement", | |
"src": "6126:59:1" | |
} | |
] | |
}, | |
"id": 687, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6080:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 676, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 675, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6098:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 687, | |
"src": "6084:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 674, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "6084:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6083:18:1" | |
}, | |
"returnParameters": { | |
"id": 677, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6116:0:1" | |
}, | |
"scope": 8156, | |
"src": "6071:121:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 700, | |
"nodeType": "Block", | |
"src": "6234:74:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c29", | |
"id": 695, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6284:11:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", | |
"typeString": "literal_string \"log(bool)\"" | |
}, | |
"value": "log(bool)" | |
}, | |
{ | |
"id": 696, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 689, | |
"src": "6297:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", | |
"typeString": "literal_string \"log(bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 693, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6260:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 694, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6264:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6260:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 697, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6260:40:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 692, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6244:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 698, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6244:57:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 699, | |
"nodeType": "ExpressionStatement", | |
"src": "6244:57:1" | |
} | |
] | |
}, | |
"id": 701, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6207:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 690, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 689, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6216:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 701, | |
"src": "6211:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 688, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "6211:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6210:9:1" | |
}, | |
"returnParameters": { | |
"id": 691, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6234:0:1" | |
}, | |
"scope": 8156, | |
"src": "6198:110:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 714, | |
"nodeType": "Block", | |
"src": "6353:77:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f67286164647265737329", | |
"id": 709, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6403:14:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", | |
"typeString": "literal_string \"log(address)\"" | |
}, | |
"value": "log(address)" | |
}, | |
{ | |
"id": 710, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 703, | |
"src": "6419:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", | |
"typeString": "literal_string \"log(address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 707, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6379:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 708, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6383:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6379:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 711, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6379:43:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 706, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6363:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 712, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6363:60:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 713, | |
"nodeType": "ExpressionStatement", | |
"src": "6363:60:1" | |
} | |
] | |
}, | |
"id": 715, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6323:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 704, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 703, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6335:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 715, | |
"src": "6327:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 702, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "6327:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6326:12:1" | |
}, | |
"returnParameters": { | |
"id": 705, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6353:0:1" | |
}, | |
"scope": 8156, | |
"src": "6314:116:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 731, | |
"nodeType": "Block", | |
"src": "6487:89:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c75696e7432353629", | |
"id": 725, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6537:22:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5", | |
"typeString": "literal_string \"log(uint256,uint256)\"" | |
}, | |
"value": "log(uint256,uint256)" | |
}, | |
{ | |
"id": 726, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 717, | |
"src": "6561:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 727, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 719, | |
"src": "6565:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5", | |
"typeString": "literal_string \"log(uint256,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 723, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6513:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 724, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6517:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6513:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 728, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6513:55:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 722, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6497:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 729, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6497:72:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 730, | |
"nodeType": "ExpressionStatement", | |
"src": "6497:72:1" | |
} | |
] | |
}, | |
"id": 732, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6445:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 720, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 717, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6457:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 732, | |
"src": "6449:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 716, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "6449:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 719, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "6469:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 732, | |
"src": "6461:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 718, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "6461:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6448:24:1" | |
}, | |
"returnParameters": { | |
"id": 721, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6487:0:1" | |
}, | |
"scope": 8156, | |
"src": "6436:140:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 748, | |
"nodeType": "Block", | |
"src": "6639:88:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c737472696e6729", | |
"id": 742, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6689:21:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3", | |
"typeString": "literal_string \"log(uint256,string)\"" | |
}, | |
"value": "log(uint256,string)" | |
}, | |
{ | |
"id": 743, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 734, | |
"src": "6712:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 744, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 736, | |
"src": "6716:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3", | |
"typeString": "literal_string \"log(uint256,string)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
], | |
"expression": { | |
"id": 740, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6665:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 741, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6669:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6665:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 745, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6665:54:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 739, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6649:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 746, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6649:71:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 747, | |
"nodeType": "ExpressionStatement", | |
"src": "6649:71:1" | |
} | |
] | |
}, | |
"id": 749, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6591:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 737, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 734, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6603:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 749, | |
"src": "6595:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 733, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "6595:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 736, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "6621:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 749, | |
"src": "6607:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 735, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "6607:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6594:30:1" | |
}, | |
"returnParameters": { | |
"id": 738, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6639:0:1" | |
}, | |
"scope": 8156, | |
"src": "6582:145:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 765, | |
"nodeType": "Block", | |
"src": "6781:86:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c626f6f6c29", | |
"id": 759, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6831:19:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2", | |
"typeString": "literal_string \"log(uint256,bool)\"" | |
}, | |
"value": "log(uint256,bool)" | |
}, | |
{ | |
"id": 760, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 751, | |
"src": "6852:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 761, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 753, | |
"src": "6856:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2", | |
"typeString": "literal_string \"log(uint256,bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 757, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6807:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 758, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6811:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6807:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 762, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6807:52:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 756, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6791:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 763, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6791:69:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 764, | |
"nodeType": "ExpressionStatement", | |
"src": "6791:69:1" | |
} | |
] | |
}, | |
"id": 766, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6742:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 754, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 751, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6754:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 766, | |
"src": "6746:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 750, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "6746:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 753, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "6763:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 766, | |
"src": "6758:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 752, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "6758:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6745:21:1" | |
}, | |
"returnParameters": { | |
"id": 755, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6781:0:1" | |
}, | |
"scope": 8156, | |
"src": "6733:134:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 782, | |
"nodeType": "Block", | |
"src": "6924:89:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c6164647265737329", | |
"id": 776, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "6974:22:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27", | |
"typeString": "literal_string \"log(uint256,address)\"" | |
}, | |
"value": "log(uint256,address)" | |
}, | |
{ | |
"id": 777, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 768, | |
"src": "6998:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 778, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 770, | |
"src": "7002:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27", | |
"typeString": "literal_string \"log(uint256,address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 774, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "6950:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 775, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "6954:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "6950:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 779, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6950:55:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 773, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "6934:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 780, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "6934:72:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 781, | |
"nodeType": "ExpressionStatement", | |
"src": "6934:72:1" | |
} | |
] | |
}, | |
"id": 783, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "6882:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 771, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 768, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "6894:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 783, | |
"src": "6886:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 767, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "6886:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 770, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "6906:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 783, | |
"src": "6898:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 769, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "6898:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "6885:24:1" | |
}, | |
"returnParameters": { | |
"id": 772, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "6924:0:1" | |
}, | |
"scope": 8156, | |
"src": "6873:140:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 799, | |
"nodeType": "Block", | |
"src": "7076:88:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e672c75696e7432353629", | |
"id": 793, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7126:21:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e", | |
"typeString": "literal_string \"log(string,uint256)\"" | |
}, | |
"value": "log(string,uint256)" | |
}, | |
{ | |
"id": 794, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 785, | |
"src": "7149:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 795, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 787, | |
"src": "7153:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e", | |
"typeString": "literal_string \"log(string,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 791, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7102:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 792, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7106:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7102:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 796, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7102:54:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 790, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7086:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 797, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7086:71:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 798, | |
"nodeType": "ExpressionStatement", | |
"src": "7086:71:1" | |
} | |
] | |
}, | |
"id": 800, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7028:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 788, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 785, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7046:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 800, | |
"src": "7032:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 784, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7032:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 787, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7058:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 800, | |
"src": "7050:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 786, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "7050:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7031:30:1" | |
}, | |
"returnParameters": { | |
"id": 789, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7076:0:1" | |
}, | |
"scope": 8156, | |
"src": "7019:145:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 816, | |
"nodeType": "Block", | |
"src": "7233:87:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e672c737472696e6729", | |
"id": 810, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7283:20:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", | |
"typeString": "literal_string \"log(string,string)\"" | |
}, | |
"value": "log(string,string)" | |
}, | |
{ | |
"id": 811, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 802, | |
"src": "7305:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 812, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 804, | |
"src": "7309:2:1", | |
"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": 808, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7259:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 809, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7263:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7259:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 813, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7259:53:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 807, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7243:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 814, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7243:70:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 815, | |
"nodeType": "ExpressionStatement", | |
"src": "7243:70:1" | |
} | |
] | |
}, | |
"id": 817, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7179:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 805, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 802, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7197:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 817, | |
"src": "7183:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 801, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7183:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 804, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7215:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 817, | |
"src": "7201:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 803, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7201:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7182:36:1" | |
}, | |
"returnParameters": { | |
"id": 806, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7233:0:1" | |
}, | |
"scope": 8156, | |
"src": "7170:150:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 833, | |
"nodeType": "Block", | |
"src": "7380:85:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e672c626f6f6c29", | |
"id": 827, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7430:18:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", | |
"typeString": "literal_string \"log(string,bool)\"" | |
}, | |
"value": "log(string,bool)" | |
}, | |
{ | |
"id": 828, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 819, | |
"src": "7450:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 829, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 821, | |
"src": "7454:2:1", | |
"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": 825, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7406:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 826, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7410:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7406:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 830, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7406:51:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 824, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7390:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 831, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7390:68:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 832, | |
"nodeType": "ExpressionStatement", | |
"src": "7390:68:1" | |
} | |
] | |
}, | |
"id": 834, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7335:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 822, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 819, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7353:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 834, | |
"src": "7339:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 818, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7339:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 821, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7362:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 834, | |
"src": "7357:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 820, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "7357:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7338:27:1" | |
}, | |
"returnParameters": { | |
"id": 823, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7380:0:1" | |
}, | |
"scope": 8156, | |
"src": "7326:139:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 850, | |
"nodeType": "Block", | |
"src": "7528:88:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728737472696e672c6164647265737329", | |
"id": 844, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7578:21:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", | |
"typeString": "literal_string \"log(string,address)\"" | |
}, | |
"value": "log(string,address)" | |
}, | |
{ | |
"id": 845, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 836, | |
"src": "7601:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 846, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 838, | |
"src": "7605:2:1", | |
"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": 842, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7554:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 843, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7558:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7554:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 847, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7554:54:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 841, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7538:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 848, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7538:71:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 849, | |
"nodeType": "ExpressionStatement", | |
"src": "7538:71:1" | |
} | |
] | |
}, | |
"id": 851, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7480:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 839, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 836, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7498:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 851, | |
"src": "7484:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 835, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7484:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 838, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7510:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 851, | |
"src": "7502:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 837, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "7502:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7483:30:1" | |
}, | |
"returnParameters": { | |
"id": 840, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7528:0:1" | |
}, | |
"scope": 8156, | |
"src": "7471:145:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 867, | |
"nodeType": "Block", | |
"src": "7670:86:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c2c75696e7432353629", | |
"id": 861, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7720:19:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7", | |
"typeString": "literal_string \"log(bool,uint256)\"" | |
}, | |
"value": "log(bool,uint256)" | |
}, | |
{ | |
"id": 862, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 853, | |
"src": "7741:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 863, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 855, | |
"src": "7745:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7", | |
"typeString": "literal_string \"log(bool,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 859, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7696:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 860, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7700:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7696:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 864, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7696:52:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 858, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7680:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 865, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7680:69:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 866, | |
"nodeType": "ExpressionStatement", | |
"src": "7680:69:1" | |
} | |
] | |
}, | |
"id": 868, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7631:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 856, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 853, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7640:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 868, | |
"src": "7635:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 852, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "7635:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 855, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7652:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 868, | |
"src": "7644:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 854, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "7644:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7634:21:1" | |
}, | |
"returnParameters": { | |
"id": 857, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7670:0:1" | |
}, | |
"scope": 8156, | |
"src": "7622:134:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 884, | |
"nodeType": "Block", | |
"src": "7816:85:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c2c737472696e6729", | |
"id": 878, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "7866:18:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", | |
"typeString": "literal_string \"log(bool,string)\"" | |
}, | |
"value": "log(bool,string)" | |
}, | |
{ | |
"id": 879, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 870, | |
"src": "7886:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 880, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 872, | |
"src": "7890:2:1", | |
"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": 876, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7842:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 877, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7846:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7842:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 881, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7842:51:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 875, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7826:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 882, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7826:68:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 883, | |
"nodeType": "ExpressionStatement", | |
"src": "7826:68:1" | |
} | |
] | |
}, | |
"id": 885, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7771:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 873, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 870, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7780:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 885, | |
"src": "7775:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 869, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "7775:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 872, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7798:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 885, | |
"src": "7784:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 871, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "7784:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7774:27:1" | |
}, | |
"returnParameters": { | |
"id": 874, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7816:0:1" | |
}, | |
"scope": 8156, | |
"src": "7762:139:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 901, | |
"nodeType": "Block", | |
"src": "7952:83:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c2c626f6f6c29", | |
"id": 895, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8002:16:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", | |
"typeString": "literal_string \"log(bool,bool)\"" | |
}, | |
"value": "log(bool,bool)" | |
}, | |
{ | |
"id": 896, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 887, | |
"src": "8020:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 897, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 889, | |
"src": "8024:2:1", | |
"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": 893, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "7978:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 894, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "7982:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "7978:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 898, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7978:49:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 892, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "7962:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 899, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "7962:66:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 900, | |
"nodeType": "ExpressionStatement", | |
"src": "7962:66:1" | |
} | |
] | |
}, | |
"id": 902, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "7916:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 890, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 887, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "7925:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 902, | |
"src": "7920:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 886, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "7920:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 889, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "7934:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 902, | |
"src": "7929:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 888, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "7929:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "7919:18:1" | |
}, | |
"returnParameters": { | |
"id": 891, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "7952:0:1" | |
}, | |
"scope": 8156, | |
"src": "7907:128:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 918, | |
"nodeType": "Block", | |
"src": "8089:86:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728626f6f6c2c6164647265737329", | |
"id": 912, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8139:19:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", | |
"typeString": "literal_string \"log(bool,address)\"" | |
}, | |
"value": "log(bool,address)" | |
}, | |
{ | |
"id": 913, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 904, | |
"src": "8160:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 914, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 906, | |
"src": "8164:2:1", | |
"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": 910, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8115:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 911, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8119:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8115:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 915, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8115:52:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 909, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8099:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 916, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8099:69:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 917, | |
"nodeType": "ExpressionStatement", | |
"src": "8099:69:1" | |
} | |
] | |
}, | |
"id": 919, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8050:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 907, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 904, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8059:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 919, | |
"src": "8054:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 903, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "8054:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 906, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8071:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 919, | |
"src": "8063:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 905, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8063:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8053:21:1" | |
}, | |
"returnParameters": { | |
"id": 908, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8089:0:1" | |
}, | |
"scope": 8156, | |
"src": "8041:134:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 935, | |
"nodeType": "Block", | |
"src": "8232:89:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728616464726573732c75696e7432353629", | |
"id": 929, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8282:22:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e", | |
"typeString": "literal_string \"log(address,uint256)\"" | |
}, | |
"value": "log(address,uint256)" | |
}, | |
{ | |
"id": 930, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 921, | |
"src": "8306:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 931, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 923, | |
"src": "8310:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e", | |
"typeString": "literal_string \"log(address,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 927, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8258:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 928, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8262:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8258:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 932, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8258:55:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 926, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8242:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 933, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8242:72:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 934, | |
"nodeType": "ExpressionStatement", | |
"src": "8242:72:1" | |
} | |
] | |
}, | |
"id": 936, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8190:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 924, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 921, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8202:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 936, | |
"src": "8194:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 920, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8194:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 923, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8214:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 936, | |
"src": "8206:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 922, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8206:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8193:24:1" | |
}, | |
"returnParameters": { | |
"id": 925, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8232:0:1" | |
}, | |
"scope": 8156, | |
"src": "8181:140:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 952, | |
"nodeType": "Block", | |
"src": "8384:88:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728616464726573732c737472696e6729", | |
"id": 946, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8434:21:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", | |
"typeString": "literal_string \"log(address,string)\"" | |
}, | |
"value": "log(address,string)" | |
}, | |
{ | |
"id": 947, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 938, | |
"src": "8457:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 948, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 940, | |
"src": "8461:2:1", | |
"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": 944, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8410:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 945, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8414:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8410:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 949, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8410:54:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 943, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8394:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 950, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8394:71:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 951, | |
"nodeType": "ExpressionStatement", | |
"src": "8394:71:1" | |
} | |
] | |
}, | |
"id": 953, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8336:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 941, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 938, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8348:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 953, | |
"src": "8340:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 937, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8340:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 940, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8366:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 953, | |
"src": "8352:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 939, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "8352:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8339:30:1" | |
}, | |
"returnParameters": { | |
"id": 942, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8384:0:1" | |
}, | |
"scope": 8156, | |
"src": "8327:145:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 969, | |
"nodeType": "Block", | |
"src": "8526:86:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728616464726573732c626f6f6c29", | |
"id": 963, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8576:19:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", | |
"typeString": "literal_string \"log(address,bool)\"" | |
}, | |
"value": "log(address,bool)" | |
}, | |
{ | |
"id": 964, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 955, | |
"src": "8597:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 965, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 957, | |
"src": "8601:2:1", | |
"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": 961, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8552:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 962, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8556:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8552:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 966, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8552:52:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 960, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8536:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 967, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8536:69:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 968, | |
"nodeType": "ExpressionStatement", | |
"src": "8536:69:1" | |
} | |
] | |
}, | |
"id": 970, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8487:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 958, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 955, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8499:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 970, | |
"src": "8491:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 954, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8491:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 957, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8508:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 970, | |
"src": "8503:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 956, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "8503:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8490:21:1" | |
}, | |
"returnParameters": { | |
"id": 959, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8526:0:1" | |
}, | |
"scope": 8156, | |
"src": "8478:134:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 986, | |
"nodeType": "Block", | |
"src": "8669:89:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f6728616464726573732c6164647265737329", | |
"id": 980, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8719:22:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", | |
"typeString": "literal_string \"log(address,address)\"" | |
}, | |
"value": "log(address,address)" | |
}, | |
{ | |
"id": 981, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 972, | |
"src": "8743:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 982, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 974, | |
"src": "8747:2:1", | |
"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": 978, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8695:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 979, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8699:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8695:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 983, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8695:55:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 977, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8679:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 984, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8679:72:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 985, | |
"nodeType": "ExpressionStatement", | |
"src": "8679:72:1" | |
} | |
] | |
}, | |
"id": 987, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8627:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 975, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 972, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8639:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 987, | |
"src": "8631:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 971, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8631:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 974, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8651:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 987, | |
"src": "8643:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 973, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "8643:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8630:24:1" | |
}, | |
"returnParameters": { | |
"id": 976, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8669:0:1" | |
}, | |
"scope": 8156, | |
"src": "8618:140:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1006, | |
"nodeType": "Block", | |
"src": "8827:101:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c75696e743235362c75696e7432353629", | |
"id": 999, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "8877:30:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6", | |
"typeString": "literal_string \"log(uint256,uint256,uint256)\"" | |
}, | |
"value": "log(uint256,uint256,uint256)" | |
}, | |
{ | |
"id": 1000, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 989, | |
"src": "8909:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1001, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 991, | |
"src": "8913:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1002, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 993, | |
"src": "8917:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6", | |
"typeString": "literal_string \"log(uint256,uint256,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 997, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "8853:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 998, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "8857:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "8853:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1003, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8853:67:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 996, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "8837:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1004, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "8837:84:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1005, | |
"nodeType": "ExpressionStatement", | |
"src": "8837:84:1" | |
} | |
] | |
}, | |
"id": 1007, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8773:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 994, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 989, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8785:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1007, | |
"src": "8777:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 988, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8777:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 991, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8797:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1007, | |
"src": "8789:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 990, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8789:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 993, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "8809:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1007, | |
"src": "8801:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 992, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8801:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8776:36:1" | |
}, | |
"returnParameters": { | |
"id": 995, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "8827:0:1" | |
}, | |
"scope": 8156, | |
"src": "8764:164:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1026, | |
"nodeType": "Block", | |
"src": "9003:100:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c75696e743235362c737472696e6729", | |
"id": 1019, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9053:29:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262", | |
"typeString": "literal_string \"log(uint256,uint256,string)\"" | |
}, | |
"value": "log(uint256,uint256,string)" | |
}, | |
{ | |
"id": 1020, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1009, | |
"src": "9084:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1021, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1011, | |
"src": "9088:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1022, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1013, | |
"src": "9092:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262", | |
"typeString": "literal_string \"log(uint256,uint256,string)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
], | |
"expression": { | |
"id": 1017, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9029:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1018, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9033:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9029:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1023, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9029:66:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1016, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9013:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1024, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9013:83:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1025, | |
"nodeType": "ExpressionStatement", | |
"src": "9013:83:1" | |
} | |
] | |
}, | |
"id": 1027, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "8943:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1014, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1009, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "8955:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1027, | |
"src": "8947:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1008, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8947:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1011, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "8967:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1027, | |
"src": "8959:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1010, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "8959:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1013, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "8985:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1027, | |
"src": "8971:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1012, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "8971:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "8946:42:1" | |
}, | |
"returnParameters": { | |
"id": 1015, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9003:0:1" | |
}, | |
"scope": 8156, | |
"src": "8934:169:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1046, | |
"nodeType": "Block", | |
"src": "9169:98:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c29", | |
"id": 1039, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9219:27:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0", | |
"typeString": "literal_string \"log(uint256,uint256,bool)\"" | |
}, | |
"value": "log(uint256,uint256,bool)" | |
}, | |
{ | |
"id": 1040, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1029, | |
"src": "9248:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1041, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1031, | |
"src": "9252:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1042, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1033, | |
"src": "9256:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0", | |
"typeString": "literal_string \"log(uint256,uint256,bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 1037, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9195:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1038, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9199:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9195:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1043, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9195:64:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1036, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9179:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1044, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9179:81:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1045, | |
"nodeType": "ExpressionStatement", | |
"src": "9179:81:1" | |
} | |
] | |
}, | |
"id": 1047, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9118:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1034, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1029, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9130:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1047, | |
"src": "9122:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1028, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9122:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1031, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "9142:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1047, | |
"src": "9134:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1030, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9134:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1033, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "9151:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1047, | |
"src": "9146:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1032, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "9146:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9121:33:1" | |
}, | |
"returnParameters": { | |
"id": 1035, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9169:0:1" | |
}, | |
"scope": 8156, | |
"src": "9109:158:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1066, | |
"nodeType": "Block", | |
"src": "9336:101:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c75696e743235362c6164647265737329", | |
"id": 1059, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9386:30:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1", | |
"typeString": "literal_string \"log(uint256,uint256,address)\"" | |
}, | |
"value": "log(uint256,uint256,address)" | |
}, | |
{ | |
"id": 1060, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1049, | |
"src": "9418:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1061, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1051, | |
"src": "9422:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1062, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1053, | |
"src": "9426:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1", | |
"typeString": "literal_string \"log(uint256,uint256,address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 1057, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9362:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1058, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9366:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9362:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1063, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9362:67:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1056, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9346:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1064, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9346:84:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1065, | |
"nodeType": "ExpressionStatement", | |
"src": "9346:84:1" | |
} | |
] | |
}, | |
"id": 1067, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9282:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1054, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1049, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9294:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1067, | |
"src": "9286:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1048, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9286:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1051, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "9306:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1067, | |
"src": "9298:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1050, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9298:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1053, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "9318:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1067, | |
"src": "9310:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 1052, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "9310:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9285:36:1" | |
}, | |
"returnParameters": { | |
"id": 1055, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9336:0:1" | |
}, | |
"scope": 8156, | |
"src": "9273:164:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1086, | |
"nodeType": "Block", | |
"src": "9512:100:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c737472696e672c75696e7432353629", | |
"id": 1079, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9562:29:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0", | |
"typeString": "literal_string \"log(uint256,string,uint256)\"" | |
}, | |
"value": "log(uint256,string,uint256)" | |
}, | |
{ | |
"id": 1080, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1069, | |
"src": "9593:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1081, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1071, | |
"src": "9597:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 1082, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1073, | |
"src": "9601:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0", | |
"typeString": "literal_string \"log(uint256,string,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 1077, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9538:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1078, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9542:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9538:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1083, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9538:66:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1076, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9522:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1084, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9522:83:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1085, | |
"nodeType": "ExpressionStatement", | |
"src": "9522:83:1" | |
} | |
] | |
}, | |
"id": 1087, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9452:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1074, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1069, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9464:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1087, | |
"src": "9456:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1068, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9456:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1071, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "9482:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1087, | |
"src": "9468:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1070, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "9468:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1073, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "9494:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1087, | |
"src": "9486:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1072, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9486:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9455:42:1" | |
}, | |
"returnParameters": { | |
"id": 1075, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9512:0:1" | |
}, | |
"scope": 8156, | |
"src": "9443:169:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1106, | |
"nodeType": "Block", | |
"src": "9693:99:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c737472696e672c737472696e6729", | |
"id": 1099, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9743:28:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35", | |
"typeString": "literal_string \"log(uint256,string,string)\"" | |
}, | |
"value": "log(uint256,string,string)" | |
}, | |
{ | |
"id": 1100, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1089, | |
"src": "9773:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1101, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1091, | |
"src": "9777:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 1102, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1093, | |
"src": "9781:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35", | |
"typeString": "literal_string \"log(uint256,string,string)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
], | |
"expression": { | |
"id": 1097, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9719:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1098, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9723:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9719:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1103, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9719:65:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1096, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9703:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1104, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9703:82:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1105, | |
"nodeType": "ExpressionStatement", | |
"src": "9703:82:1" | |
} | |
] | |
}, | |
"id": 1107, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9627:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1094, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1089, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9639:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1107, | |
"src": "9631:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1088, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9631:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1091, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "9657:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1107, | |
"src": "9643:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1090, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "9643:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1093, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "9675:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1107, | |
"src": "9661:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1092, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "9661:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9630:48:1" | |
}, | |
"returnParameters": { | |
"id": 1095, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9693:0:1" | |
}, | |
"scope": 8156, | |
"src": "9618:174:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1126, | |
"nodeType": "Block", | |
"src": "9864:97:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c29", | |
"id": 1119, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "9914:26:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a", | |
"typeString": "literal_string \"log(uint256,string,bool)\"" | |
}, | |
"value": "log(uint256,string,bool)" | |
}, | |
{ | |
"id": 1120, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1109, | |
"src": "9942:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1121, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1111, | |
"src": "9946:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 1122, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1113, | |
"src": "9950:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a", | |
"typeString": "literal_string \"log(uint256,string,bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 1117, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "9890:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1118, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "9894:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "9890:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1123, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9890:63:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1116, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "9874:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1124, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "9874:80:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1125, | |
"nodeType": "ExpressionStatement", | |
"src": "9874:80:1" | |
} | |
] | |
}, | |
"id": 1127, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9807:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1114, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1109, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9819:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1127, | |
"src": "9811:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1108, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9811:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1111, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "9837:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1127, | |
"src": "9823:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1110, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "9823:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1113, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "9846:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1127, | |
"src": "9841:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1112, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "9841:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9810:39:1" | |
}, | |
"returnParameters": { | |
"id": 1115, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "9864:0:1" | |
}, | |
"scope": 8156, | |
"src": "9798:163:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1146, | |
"nodeType": "Block", | |
"src": "10036:100:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c737472696e672c6164647265737329", | |
"id": 1139, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10086:29:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2", | |
"typeString": "literal_string \"log(uint256,string,address)\"" | |
}, | |
"value": "log(uint256,string,address)" | |
}, | |
{ | |
"id": 1140, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1129, | |
"src": "10117:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1141, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1131, | |
"src": "10121:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
}, | |
{ | |
"id": 1142, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1133, | |
"src": "10125:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2", | |
"typeString": "literal_string \"log(uint256,string,address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 1137, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10062:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1138, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10066:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10062:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1143, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10062:66:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1136, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10046:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1144, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10046:83:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1145, | |
"nodeType": "ExpressionStatement", | |
"src": "10046:83:1" | |
} | |
] | |
}, | |
"id": 1147, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "9976:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1134, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1129, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "9988:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1147, | |
"src": "9980:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1128, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "9980:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1131, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10006:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1147, | |
"src": "9992:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1130, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "9992:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1133, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10018:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1147, | |
"src": "10010:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 1132, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "10010:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "9979:42:1" | |
}, | |
"returnParameters": { | |
"id": 1135, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10036:0:1" | |
}, | |
"scope": 8156, | |
"src": "9967:169:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1166, | |
"nodeType": "Block", | |
"src": "10202:98:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c626f6f6c2c75696e7432353629", | |
"id": 1159, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10252:27:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1", | |
"typeString": "literal_string \"log(uint256,bool,uint256)\"" | |
}, | |
"value": "log(uint256,bool,uint256)" | |
}, | |
{ | |
"id": 1160, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1149, | |
"src": "10281:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1161, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1151, | |
"src": "10285:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 1162, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1153, | |
"src": "10289:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1", | |
"typeString": "literal_string \"log(uint256,bool,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 1157, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10228:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1158, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10232:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10228:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1163, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10228:64:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1156, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10212:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1164, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10212:81:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1165, | |
"nodeType": "ExpressionStatement", | |
"src": "10212:81:1" | |
} | |
] | |
}, | |
"id": 1167, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10151:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1154, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1149, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10163:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1167, | |
"src": "10155:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1148, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10155:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1151, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10172:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1167, | |
"src": "10167:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1150, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "10167:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1153, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10184:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1167, | |
"src": "10176:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1152, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10176:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10154:33:1" | |
}, | |
"returnParameters": { | |
"id": 1155, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10202:0:1" | |
}, | |
"scope": 8156, | |
"src": "10142:158:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1186, | |
"nodeType": "Block", | |
"src": "10372:97:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e6729", | |
"id": 1179, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10422:26:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df", | |
"typeString": "literal_string \"log(uint256,bool,string)\"" | |
}, | |
"value": "log(uint256,bool,string)" | |
}, | |
{ | |
"id": 1180, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1169, | |
"src": "10450:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1181, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1171, | |
"src": "10454:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 1182, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1173, | |
"src": "10458:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df", | |
"typeString": "literal_string \"log(uint256,bool,string)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
], | |
"expression": { | |
"id": 1177, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10398:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1178, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10402:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10398:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1183, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10398:63:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1176, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10382:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1184, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10382:80:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1185, | |
"nodeType": "ExpressionStatement", | |
"src": "10382:80:1" | |
} | |
] | |
}, | |
"id": 1187, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10315:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1174, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1169, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10327:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1187, | |
"src": "10319:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1168, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10319:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1171, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10336:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1187, | |
"src": "10331:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1170, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "10331:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1173, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10354:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1187, | |
"src": "10340:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1172, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "10340:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10318:39:1" | |
}, | |
"returnParameters": { | |
"id": 1175, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10372:0:1" | |
}, | |
"scope": 8156, | |
"src": "10306:163:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1206, | |
"nodeType": "Block", | |
"src": "10532:95:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c29", | |
"id": 1199, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10582:24:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6", | |
"typeString": "literal_string \"log(uint256,bool,bool)\"" | |
}, | |
"value": "log(uint256,bool,bool)" | |
}, | |
{ | |
"id": 1200, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1189, | |
"src": "10608:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1201, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1191, | |
"src": "10612:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 1202, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1193, | |
"src": "10616:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6", | |
"typeString": "literal_string \"log(uint256,bool,bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 1197, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10558:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1198, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10562:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10558:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1203, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10558:61:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1196, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10542:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1204, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10542:78:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1205, | |
"nodeType": "ExpressionStatement", | |
"src": "10542:78:1" | |
} | |
] | |
}, | |
"id": 1207, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10484:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1194, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1189, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10496:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1207, | |
"src": "10488:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1188, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10488:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1191, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10505:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1207, | |
"src": "10500:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1190, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "10500:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1193, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10514:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1207, | |
"src": "10509:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1192, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "10509:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10487:30:1" | |
}, | |
"returnParameters": { | |
"id": 1195, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10532:0:1" | |
}, | |
"scope": 8156, | |
"src": "10475:152:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1226, | |
"nodeType": "Block", | |
"src": "10693:98:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c626f6f6c2c6164647265737329", | |
"id": 1219, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10743:27:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99", | |
"typeString": "literal_string \"log(uint256,bool,address)\"" | |
}, | |
"value": "log(uint256,bool,address)" | |
}, | |
{ | |
"id": 1220, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1209, | |
"src": "10772:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1221, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1211, | |
"src": "10776:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"id": 1222, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1213, | |
"src": "10780:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99", | |
"typeString": "literal_string \"log(uint256,bool,address)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"expression": { | |
"id": 1217, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10719:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1218, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10723:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10719:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1223, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10719:64:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1216, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10703:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1224, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10703:81:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1225, | |
"nodeType": "ExpressionStatement", | |
"src": "10703:81:1" | |
} | |
] | |
}, | |
"id": 1227, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10642:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1214, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1209, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10654:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1227, | |
"src": "10646:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1208, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10646:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1211, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10663:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1227, | |
"src": "10658:7:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 1210, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "10658:4:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1213, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10675:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1227, | |
"src": "10667:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 1212, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "10667:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10645:33:1" | |
}, | |
"returnParameters": { | |
"id": 1215, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10693:0:1" | |
}, | |
"scope": 8156, | |
"src": "10633:158:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1246, | |
"nodeType": "Block", | |
"src": "10860:101:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c616464726573732c75696e7432353629", | |
"id": 1239, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "10910:30:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae", | |
"typeString": "literal_string \"log(uint256,address,uint256)\"" | |
}, | |
"value": "log(uint256,address,uint256)" | |
}, | |
{ | |
"id": 1240, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1229, | |
"src": "10942:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1241, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1231, | |
"src": "10946:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 1242, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1233, | |
"src": "10950:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae", | |
"typeString": "literal_string \"log(uint256,address,uint256)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 1237, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "10886:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1238, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "10890:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "10886:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1243, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10886:67:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1236, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "10870:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1244, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "10870:84:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1245, | |
"nodeType": "ExpressionStatement", | |
"src": "10870:84:1" | |
} | |
] | |
}, | |
"id": 1247, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10806:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1234, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1229, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10818:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1247, | |
"src": "10810:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1228, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10810:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1231, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "10830:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1247, | |
"src": "10822:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 1230, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "10822:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1233, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "10842:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1247, | |
"src": "10834:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1232, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10834:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10809:36:1" | |
}, | |
"returnParameters": { | |
"id": 1235, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "10860:0:1" | |
}, | |
"scope": 8156, | |
"src": "10797:164:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1266, | |
"nodeType": "Block", | |
"src": "11036:100:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c616464726573732c737472696e6729", | |
"id": 1259, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "11086:29:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c", | |
"typeString": "literal_string \"log(uint256,address,string)\"" | |
}, | |
"value": "log(uint256,address,string)" | |
}, | |
{ | |
"id": 1260, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1249, | |
"src": "11117:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1261, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1251, | |
"src": "11121:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 1262, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1253, | |
"src": "11125:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c", | |
"typeString": "literal_string \"log(uint256,address,string)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string memory" | |
} | |
], | |
"expression": { | |
"id": 1257, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "11062:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1258, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "11066:19:1", | |
"memberName": "encodeWithSignature", | |
"nodeType": "MemberAccess", | |
"src": "11062:23:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function (string memory) pure returns (bytes memory)" | |
} | |
}, | |
"id": 1263, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "11062:66:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 1256, | |
"name": "_sendLogPayload", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 116, | |
"src": "11046:15:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", | |
"typeString": "function (bytes memory) pure" | |
} | |
}, | |
"id": 1264, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "11046:83:1", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 1265, | |
"nodeType": "ExpressionStatement", | |
"src": "11046:83:1" | |
} | |
] | |
}, | |
"id": 1267, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "log", | |
"nameLocation": "10976:3:1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 1254, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 1249, | |
"mutability": "mutable", | |
"name": "p0", | |
"nameLocation": "10988:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1267, | |
"src": "10980:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 1248, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "10980:7:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1251, | |
"mutability": "mutable", | |
"name": "p1", | |
"nameLocation": "11000:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1267, | |
"src": "10992:10:1", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 1250, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "10992:7:1", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 1253, | |
"mutability": "mutable", | |
"name": "p2", | |
"nameLocation": "11018:2:1", | |
"nodeType": "VariableDeclaration", | |
"scope": 1267, | |
"src": "11004:16:1", | |
"stateVariable": false, | |
"storageLocation": "memory", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_memory_ptr", | |
"typeString": "string" | |
}, | |
"typeName": { | |
"id": 1252, | |
"name": "string", | |
"nodeType": "ElementaryTypeName", | |
"src": "11004:6:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_string_storage_ptr", | |
"typeString": "string" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "10979:42:1" | |
}, | |
"returnParameters": { | |
"id": 1255, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "11036:0:1" | |
}, | |
"scope": 8156, | |
"src": "10967:169:1", | |
"stateMutability": "pure", | |
"virtual": false, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 1286, | |
"nodeType": "Block", | |
"src": "11202:98:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c29", | |
"id": 1279, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "11252:27:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c", | |
"typeString": "literal_string \"log(uint256,address,bool)\"" | |
}, | |
"value": "log(uint256,address,bool)" | |
}, | |
{ | |
"id": 1280, | |
"name": "p0", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1269, | |
"src": "11281:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"id": 1281, | |
"name": "p1", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1271, | |
"src": "11285:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 1282, | |
"name": "p2", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 1273, | |
"src": "11289:2:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c", | |
"typeString": "literal_string \"log(uint256,address,bool)\"" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
], | |
"expression": { | |
"id": 1277, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 4294967295, | |
"src": "11228:3:1", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 1278, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment